Service Metrics: Prometheus Configuration
You can use Prometheus to collect service metrics from ESS. ESS-specific metrics use the prefix application_com_inrupt_
, followed by a service-specific key. For example, the Query Service Indexer uses the prefix application_com_inrupt_query_fragments_ingest_
.
To enable discovery and scraping by an appropriately configured Prometheus metrics scraper, those ESS services that emit metrics have the following annotations in their spec
:
---
spec:
template:
metadata:
annotations:
prometheus.io/port: "8443"
prometheus.io/scheme: https
prometheus.io/scrape: "true"
prometheus.io/path: /q/metrics
For services with these annotations, the Prometheus metrics scraper can scrape the services’ Kubernetes pods by making an HTTPS request on port 8443
with a path of /q/metrics
.
See also:
Storage Metrics for specifics on Pod storage metrics emitted.
Last updated