Uptime Kuma [Flux]
Monitor all of your Uptime Kuma status information within an easily digestible Grafana Dashboard!
This dashboard displays metrics information for Uptime Kuma. This dashboard relies upon the official Prometheus metrics resource, but simply ingests this resource via an InfluxDB Scraper.
The setup here is relatively simple:
- Create a bucket within InfluxDB (v2 was used when making this dashboard)
- Create a scraper for your Uptime Kuma metrics within InfluxDB (
https://<uptimekuma>/metrics
*) - Import this dashboard template
- Select your bucket from the dashboard
Bucket
variable
*Note that by default Uptime Kuma requires authentication in it’s metrics resource. InfluxDB scrapers do not yet support any additional request headers or auth schemes. A simple remedy here is to utilize something like a reverse proxy, whereby a new route is defined that proxies to https://<uptimekuma>/metrics
- this approach was used when making this dashboard (e.g. https://<uptimekuma>/metrics-noauth
)
Aside from Uptime Kuma version information, monitor status, and monitor latency - certificate information is also available via metrics. Note that I don’t have a personal need for this metrics information, but this dashboard could easily be supplemented to track those additional data.
Data source config
Collector config:
Upload an updated version of an exported dashboard.json file from Grafana
Revision | Description | Created | |
---|---|---|---|
Download |