Skip to main content
Version: 8.10 (unreleased)

Monitoring

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

For configuration details, including the default Actuator settings and the management port, see the Monitoring and health probes section on the configuration page.

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). You can configure it with the management.server.port property or the MANAGEMENT_SERVER_PORT environment variable.

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