mirror of
https://github.com/hanzoai/status.git
synced 2026-10-30 18:21:48 +00:00
Replaces all ghcr.io/hanzoai/<svc>:latest pins with the latest published semver tag for each service. Per CLAUDE.md auto-bump policy: mutable branch tags (:latest, :main, :dev) are deprecated for cluster pins — only immutable semver permitted. Bulk update across services with published v* tags. Services without a published semver remain on :latest until their release pipeline cuts a v* tag.
Usage
Gatus exposes Prometheus metrics at /metrics if the metrics configuration option is set to true.
To run this example, all you need to do is execute the following command:
docker-compose up
Once you've done the above, you should be able to access the Grafana dashboard at http://localhost:3000.
Queries
By default, this example has a Grafana dashboard with some panels, but for the sake of verbosity, you'll find
a list of simple queries below. Those make use of the key parameter, which is a concatenation of the endpoint's
group and name.
Success rate
sum(rate(gatus_results_total{success="true"}[30s])) by (key) / sum(rate(gatus_results_total[30s])) by (key)
Response time
gatus_results_duration_seconds
Total results per minute
sum(rate(gatus_results_total[5m])*60) by (key)
Total successful results per minute
sum(rate(gatus_results_total{success="true"}[5m])*60) by (key)
Total unsuccessful results per minute
sum(rate(gatus_results_total{success="false"}[5m])*60) by (key)
