Netgrimoire/Netgrimoire/Audits/monitoring-2026-04-27.md

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.password label.
    • Fix: Add kuma.prometheus.http.password: F@lcon13 to the Prometheus service configuration.
  • 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.arch constraint.
    • Fix: Add - node.platform.arch != aarch64 - node.platform.arch != arm to the Prometheus service constraints.
  • 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 netgrimoire network.

VERDICT: FAIL