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

# Audit Report — logging.yaml

**Date:** 2026-04-27  
**File:** swarm/logging.yaml  
**Type:** Docker Swarm  
**Verdict:** FAIL

---

**Audit Results**

1. **Homepage Labels**
   - **PASS**: All homepage labels are present and correctly formatted.

2. **Uptime Kuma Labels**
   - **FAIL**: Uptime Kuma is not mentioned in the provided YAML file.

3. **Caddy Labels on Exposed Services**
   - **FAIL**:
     - Loki: `caddy=loki.netgrimoire.com`, `caddy.reverse_proxy={{upstreams 3100}}`
       - Issue: Caddy labels are missing.
     - Grafana: `caddy=grafana.netgrimoire.com`, `caddy.reverse_proxy={{upstreams 3000}}`
       - Issue: Caddy labels are missing.

4. **Placement Constraints**
   - **PASS**: All services have placement constraints to run on a node with the hostname `docker4`.

5. **Volumes Use /DockerVol/<service> Path Convention**
   - **PASS**: All volumes follow the `/DockerVol/<service>` path convention.

6. **Network References External netgrimoire Overlay**
   - **PASS**: The network `netgrimoire` is referenced as an external network.

**VERDICT: FAIL**

The audit failed due to missing Caddy labels on exposed services and Uptime Kuma not being mentioned in the provided YAML file.