1.6 KiB
1.6 KiB
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| Audit - monitoring.yaml | Gremlin audit report 2026-04-27 | true | 2026-04-27T11:26:30.229Z | gremlin,audit | markdown | 2026-04-27T11:26:30.229Z |
Audit Report — monitoring.yaml
Date: 2026-04-27
File: swarm/monitoring.yaml
Type: Docker Swarm
Verdict: FAIL
SWARM AUDIT REPORT
1. Homepage labels: homepage.group, homepage.name, homepage.icon, homepage.href, homepage.description
- PASS: All services have the required homepage labels.
2. Uptime Kuma labels: kuma..http.name, kuma..http.url
- FAIL (Prometheus): The Prometheus service does not set a
kuma.prometheus.http.passwordlabel.- Fix: Add
kuma.prometheus.http.password: F@lcon13to the Prometheus service configuration.
- Fix: Add
- PASS: Grafana, Alertmanager, and Blackbox Exporter have the required Uptime Kuma labels.
3. Caddy labels on exposed services: caddy=, caddy.reverse_proxy
- PASS: All services with reverse proxy settings have the correct Caddy labels.
4. Placement constraints: node.hostname
- FAIL (Prometheus): The Prometheus service does not specify a
node.platform.archconstraint.- Fix: Add
- node.platform.arch != aarch64 - node.platform.arch != armto the Prometheus service constraints.
- Fix: Add
- PASS: Other services have valid placement constraints.
5. Volumes use /DockerVol/ path convention
- PASS: All services use the correct volume path convention.
6. Network references external netgrimoire overlay
- PASS: All services reference the external
netgrimoirenetwork.