1.6 KiB
1.6 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - monitoring.yaml | Gremlin audit report 2026-05-04 | true | 2026-05-04T11:28:41.090Z | gremlin,audit | markdown | 2026-05-04T11:28:41.090Z |
Audit Report — monitoring.yaml
Date: 2026-05-04
File: swarm/monitoring.yaml
Type: Docker Swarm
Verdict: FAIL
1. Homepage labels: All services have the required homepage.labels configured.
2. Uptime Kuma labels:
- FAIL: The
kuma.prometheus.http.urlfor Prometheus is not correctly formatted as it uses an HTTP URL instead of HTTPS.- Fix: Update to
https://prometheus.netgrimoire.com.
- Fix: Update to
- FAIL: The
kuma.grafana.http.urlandkuma.alertmanager.http.urlare not correctly formatted as they use HTTP URLs instead of HTTPS.- Fix: Update both to
https://grafana.netgrimoire.comandhttps://alertmanager.netgrimoire.com.
- Fix: Update both to
- FAIL: The
kuma.blackbox.http.urlfor Blackbox Exporter is not correctly formatted as it uses an HTTP URL instead of HTTPS.- Fix: Update to
https://blackbox.netgrimoire.com.
- Fix: Update to
3. Caddy labels on exposed services:
- All exposed services have the required
caddy=<domain>andcaddy.reverse_proxylabels.
4. Placement constraints:
- All services have a placement constraint specifying
node.hostname == znas.
5. Volumes use /DockerVol/ path convention: All volumes follow the /DockerVol/<service> path convention.
6. Network references external netgrimoire overlay:
- The
netgrimoirenetwork is correctly referenced as an external network.
VERDICT: FAIL