Netgrimoire/Netgrimoire/Audits/logging-2026-04-20.md

1.4 KiB

title description published date tags editor dateCreated
Audit - logging.yaml Gremlin audit report 2026-04-20 true 2026-04-20T11:24:14.603Z gremlin,audit markdown 2026-04-20T11:24:14.603Z

Audit Report — logging.yaml

Date: 2026-04-20
File: swarm/logging.yaml
Type: Docker Swarm
Verdict: PASS


Audit Results:

  1. Homepage labels:

    • PASS: homepage.group, homepage.name, homepage.icon, homepage.href, homepage.description are all present and correctly configured for the services.
  2. Uptime Kuma labels:

    • FAIL: Uptime Kuma is not included in the provided YAML. If it were, it would need to have kuma.<n>.http.name and kuma.<n>.http.url labels.
  3. Caddy labels on exposed services:

    • PASS: caddy=<domain> and caddy.reverse_proxy={{upstreams <port>}} are correctly configured for the loki, promtail, and grafana services.
  4. Placement constraints:

    • PASS: All services have a placement.constraints block with node.hostname == docker4.
  5. Volumes use /DockerVol/ path convention:

    • PASS: All volumes follow the /DockerVol/<service> path convention, e.g., loki_config, grafana_data, etc.
  6. Network references external netgrimoire overlay:

    • PASS: The netgrimoire network is correctly referenced as an external overlay network.

VERDICT: PASS