Netgrimoire/Watch-Grimoire/Overview.md
2026-04-12 09:53:51 -05:00

2.1 KiB

title description published date tags editor dateCreated
Watch Grimoire Monitoring — the Oracle sees all true 2026-04-12T00:00:00.000Z watch, monitoring markdown 2026-04-12T00:00:00.000Z

Watch Grimoire

watch-badge

The Watch Grimoire is the observatory of Netgrimoire. The Oracle sees every heartbeat, every metric, every log line. Nothing goes unnoticed.


Sections

Section Contents
Monitoring Uptime Kuma, AutoKuma, Beszel, LibreNMS, DIUN, phpIPAM, Scrutiny
Logging Graylog, Loki + Promtail + Grafana, Dozzle
Dashboards Homepage, Glance, Portainer, Homelable

Monitoring Stack Status

Service URL Status Purpose
Uptime Kuma kuma.netgrimoire.com Service uptime + Gremlin webhook
AutoKuma Auto-creates Kuma monitors from labels
Beszel beszel.netgrimoire.com Docker resource monitoring per node
DIUN Docker image update notifications
LibreNMS nms.netgrimoire.com Network/SNMP monitoring
phpIPAM ipam.netgrimoire.com IP address management
Scrutiny scrutiny.netgrimoire.com Disk S.M.A.R.T. monitoring
Graylog log.netgrimoire.com Log aggregation (docker4, Compose only)
Loki + Grafana Metrics/log stack
Dozzle dozzle.netgrimoire.com Real-time container logs
Homelable 🔧 Infra visualizer — MCP deferred

Key Notes

AutoKuma: Must be pinned to a Swarm manager node for full Docker API socket access. Set AUTOKUMA__DOCKER__SOURCE=swarm in Swarm environments. Label format: kuma.<unique-id>.<monitor-type>.<field>.

Graylog: Runs on docker4 via Docker Compose only — do not attempt to run in Swarm. Stack: Graylog 6.0 + MongoDB 5 + DataNode (OpenSearch).

Homelable: Frontend + backend deployed via GHCR. MCP image must be built from source — deferred. Two-service stack.