Commit Graph

5 Commits

Author SHA1 Message Date
6199425956 prometheus: Add exporter for container metrics
This also adds a basic Grafana dashboard for Podman, to be updated later.
2023-12-04 10:57:23 +00:00
145f5f29bf prometheus: Add systemd collector, fix dashboard 2023-12-01 15:31:52 +00:00
08b39ff5e2 prometheus: Update version, add node exporter
This includes a complete overhaul of the Containerfile for moving to a
self-contained build based on Bookworm, a move to Quadlet, and the
inclusion of a node exporter for node metrics with a default Grafana
dashboard.
2023-11-19 12:46:42 +00:00
a6729b476c dovecot: Use group_by, not fields for metric labels
As the former does not do exactly what it says it does in documentation.
Also, we decrease the default scrape interval for Prometheus from 1m to
30s to improve granularity of data.
2022-04-27 20:34:58 +01:00
011650105b Implement metrics with Grafana and Prometheus
This commit adds two services, `grafana` and `prometheus`, and sets up
some existing services (`dovecot` and `prosody`) to expose metrics into
Grafana. In addition, systemd services have been added to facilitate
registering metrics for services into Prometheus, as well as
automatically provisioning Grafana dashboards based on static JSON
representations.

This work will continue to evolve as more services gain proper Grafana
dashboards, and Loki is also integrated for access to the systemd
journal.
2022-04-25 20:12:06 +01:00