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