Metrics
Hermes Frontend, Consumers and Management use Micrometer Metrics library to gather and expose metrics.
Prometheus
By default, Hermes includes Prometheus reporter. It exposes metrics on /status/prometheus endpoint.
Reporter configuration can be configured using following options:
| Option | Description | Default value |
|---|---|---|
| {modulePrefix}.metrics.prometheus.step | The step size to use in computing windowed statistics | 60s |
| {modulePrefix}.metrics.prometheus.descriptions | If meter descriptions should be sent to Prometheus | true |
In order to be able to access basic metrics via Management API, it needs to be configured to reach Prometheus API:
| Option | Description | Default value |
|---|---|---|
| prometheus.client.enabled | Should fetch external metrics from Prometheus | true |
| prometheus.client.externalMonitoringUrl | URI to Prometheus HTTP API | http://localhost:18090 |