Commit Graph

12 Commits

Author SHA1 Message Date
renovate[bot]
63b28ea2a6 chore(deps): update dependency prometheus/prometheus to v2.48.1 2023-12-21 00:03:18 +00:00
ad155d765e renovate.json: Fix regex matcher for Containerfile 2023-12-20 23:55:21 +00:00
renovate[bot]
ddefd2a959 chore(deps): pin dependencies 2023-12-20 23:17:49 +00:00
952df3d324 Update service versions with Renovate
This adds basic configuration for Renovate, and sets up most services
for automated updates to package versions.
2023-12-20 23:00:19 +00:00
733130db8d Increase start timeout for Prometheus and Grafana
Containers for Prometheus and Grafana can take longer to start due to
migrations on large databases etc., which in turn can cause systemd to
kill these mid-execution.
2023-12-14 12:15:50 +00:00
b6da57b47a Update Grafana dashboard for Node Exporter 2023-12-04 17:31:01 +00:00
c5fa13b613 Update Grafana dashboard for Podman metrics 2023-12-04 17:17:03 +00:00
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