Monitoring Hydra
Webserver
The webserver exposes Prometheus metrics for the webserver itself at /metrics
.
Queue Runner
The queue runner's status is exposed at /queue-runner-status
:
$ curl --header "Accept: application/json" http://localhost:63333/queue-runner-status
... JSON payload ...
Notification Daemon
The hydra-notify
process can expose Prometheus metrics for plugin execution. See
hydra-notify's Prometheus service
for details on enabling and configuring the exporter.
The notification exporter exposes metrics on a per-plugin, per-event-type basis: execution durations, frequency, successes, and failures.
Diagnostic Dump
The notification daemon can also dump its metrics to stderr whether or not the exporter is configured. This is particularly useful for cases where metrics data is needed but the exporter was not enabled.
To trigger this diagnostic dump, send a Postgres notification with the
hydra_notify_dump_metrics
channel and no payload. See
Re-sending a notification.