Skip to main content
Version: 8.9 (unreleased)

Monitoring

Web Modeler Self-Managed consists of two components (restapi and websocket), each exposing their own endpoints for health monitoring and metrics collection.

Available endpoints

restapi

The restapi component is a Spring Boot application that includes the Spring Boot Actuator, providing health check and metrics endpoints out of the box. These endpoints are served on a separate management port (default: 8091, configurable via RESTAPI_MANAGEMENT_PORT).

EndpointDescription
<server>:8091/metricsPrometheus metrics
<server>:8091/health/readinessReadiness probe
<server>:8091/health/livenessLiveness probe

websocket

The websocket component provides a basic health check endpoint on its default application port (8060).

EndpointDescription
<server>:8060/upHealth check
note

The websocket component does not expose a metrics endpoint.

Using probes in Kubernetes

For details on setting Kubernetes probe parameters, see Kubernetes configure probes.

Readiness probe:

readinessProbe:
httpGet:
path: /health/readiness
port: 8091
initialDelaySeconds: 30
periodSeconds: 30

Liveness probe:

livenessProbe:
httpGet:
path: /health/liveness
port: 8091
initialDelaySeconds: 30
periodSeconds: 30