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).
| Endpoint | Description |
|---|---|
<server>:8091/metrics | Prometheus metrics |
<server>:8091/health/readiness | Readiness probe |
<server>:8091/health/liveness | Liveness probe |
websocket
The websocket component provides a basic health check endpoint on its default application port (8060).
| Endpoint | Description |
|---|---|
<server>:8060/up | Health 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