From a417a215ef7cf76d0dff16399f6f2c16321396ea Mon Sep 17 00:00:00 2001 From: traveler Date: Mon, 4 May 2026 06:24:49 -0500 Subject: [PATCH] audit(gremlin): logging PASS 2026-05-04 --- Netgrimoire/Audits/logging-2026-05-04.md | 47 ++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Netgrimoire/Audits/logging-2026-05-04.md diff --git a/Netgrimoire/Audits/logging-2026-05-04.md b/Netgrimoire/Audits/logging-2026-05-04.md new file mode 100644 index 0000000..e931c0f --- /dev/null +++ b/Netgrimoire/Audits/logging-2026-05-04.md @@ -0,0 +1,47 @@ +--- +title: Audit - logging.yaml +description: Gremlin audit report 2026-05-04 +published: true +date: 2026-05-04T11:24:49.739Z +tags: gremlin,audit +editor: markdown +dateCreated: 2026-05-04T11:24:49.739Z +--- + +# Audit Report — logging.yaml + +**Date:** 2026-05-04 +**File:** swarm/logging.yaml +**Type:** Docker Swarm +**Verdict:** PASS + +--- + +**SWARM AUDIT** + +1. **Homepage labels:** + - `homepage.group`: PASS + - `homepage.name`: PASS + - `homepage.icon`: PASS + - `homepage.href`: PASS + - `homepage.description`: PASS + +2. **Uptime Kuma labels:** + - No Uptime Kuma service defined in the YAML, so this check is SKIPPED. + +3. **Caddy labels on exposed services:** + - `caddy=loki.netgrimoire.com` and `caddy.reverse_proxy={{upstreams 3100}}`: PASS + - `caddy=grafana.netgrimoire.com` and `caddy.reverse_proxy={{upstreams 3000}}`: PASS + +4. **Placement constraints:** + - `node.hostname == docker4`: PASS for both loki and grafana services + +5. **Volumes use /DockerVol/ path convention:** + - `/DockerVol/Loki/config`, `/DockerVol/Loki/data`, `/DockerVol/Loki/wal`: PASS + - `/DockerVol/Promtail/config`: PASS + - `/DockerVol/Grafana/data`: PASS + +6. **Network references external netgrimoire overlay:** + - `netgrimoire` network is external and referenced correctly: PASS + +**VERDICT: PASS** \ No newline at end of file