Ari-proxy provides service specific metrics using the micrometer framework which are available via JMX or HTTP. Both ways provide the same data.
Metrics via HTTP are in Prometheus format and are provided via the route /metrics
on the port configured by service.httpport
in the service config file.
- ari-proxy.persistence.write.duration: Measures the time it takes to persist data in the persistence store backend.
- ari-proxy.cache.read.attempts: Counts how often the local cache is called to lookup a call context.
- ari-proxy.cache.read.misses: Increases every time a lookup for call context in local cache fails and it has to be retrieved from the persistence backend
- ari-proxy.cache.read.errors: How often a call context lookup failed
- ari-proxy.processor.restarts: Tagged by
processorType
. Increases every time the command or event processing stream restarts because of errors. - ari-proxy.persistence.read.errors: Errors when trying to read from persistence store
- ari-proxy.persistence.write.duration: Duration of writing to persistence store
- ari-proxy.outgoing.requests: Tagged by
method
andpath
. Counts outgoing ARI requests. - ari-proxy.outgoing.requests.errors: Tagged by
method
andpath
. Counts errors of outgoing ARI requests. - ari-proxy.outgoing.requests.duration: Tagged by
method
andpath
. Measures the duration of outgoing ARI requests. - ari-proxy.events: Tagged by
eventType
andresourceType
. Counts ARI events of the respective type.