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.
| 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 |
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