Dashboards are provisioned from jakemon/dashboards/ — the JSON in git is the source of truth. To change one: edit the JSON, bin/deploy-central.sh. To read one's data without Grafana auth, lift its PromQL/LogQL from the JSON and run it against Prometheus (docker2:9090) or Loki via Grafana.
dashboards/infra/)| Dashboard | Covers |
|---|---|
fleet-overview | Whole-fleet health at a glance |
host-health | Per-host CPU/memory/disk/network |
node | Node-exporter-level detail |
containers | Per-container resource use across hosts |
postgres | PostgreSQL health (docker1 wikantik DB and friends) |
logs | Loki log exploration entry point |
reliability | Uptime/alert-oriented rollup |
dashboards/services/)| Dashboard | Covers |
|---|---|
wikantik-overview / wikantik-host / wikantik-traffic | The production wiki: app metrics, host view, request traffic |
search-visibility | SEO: webmaster_* metrics + AI-referral log panels — see Search Visibility Exporter |
cloudflared | Tunnel connector health across origins |
edge-nginx | The static-site nginx on the cloudflare host |
craftercms-platform / craftercms-traffic | The CrafterCMS-based site deployment (crafter-proxy containers) |
inference-gpu | Historical — the decommissioned GPU host; keep for when it returns |
Alertmanager runs loopback-only on docker2 (127.0.0.1:9093). Alert rules ship with the central stack config (central/).