Skip to main content
Version: 8.8

Monitoring

Web Modeler Self-Managed consists of three components (restapi, webapp, 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

webapp

The webapp component is a Node.js application that exposes health check and metrics endpoints on a dedicated management port (default: 8071).

EndpointDescription
<server>:8071/metricsPrometheus metrics
<server>:8071/health/readinessReadiness probe
<server>:8071/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

Readiness probe:

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

Liveness probe:

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