Metrics#

Each server collects and reports information for capacity planning and operational purposes. The information is prepared for integration into Prometheus by exporting the data via the metrics resource. The resource is available only on the maintenance-port:

  • http://{skalio-id-server}:8084/metrics

Per JVM#

These metrics are always bound to the JVM / unix server process and are reset at server startup time.

Metric name Type Purpose
skp_uptime_seconds_total counter Uptime in seconds
skalio_id_requests_total counter Total number of user requests.
skalio_id_eventFeed_subscriptions gauge Total number of active event feed subscriptions.
skalio_id_eventFeed_events_total counter Total number of events published to feeds.

The java runtime is monitored using collectors for garbage collection, memory pools, classloading, and thread counts. These metrics are prefixed with jvm_.

From the database#

These metrics are reported based on database queries. As a result, each JVM will report the same value.

Metric name Type Purpose
skalio_id_person_verifiedPrimary_total gauge Total number of persons with a verified primary email address.
skalio_id_person_unverifiedPrimary_total gauge Total number of persons without a verified primary email address.