finds.dev← search

// the find

ar51an/unbound-dashboard

★ 640 · Apache-2.0 · updated Jul 2024

Unbound Dashboard In Grafana With Prometheus & Loki

A Grafana dashboard for monitoring Unbound DNS resolver, bundled with a custom Go Prometheus exporter and Loki log aggregation. It targets self-hosters running Unbound on a Raspberry Pi who want visibility into query rates, cache performance, and DNS logs without cobbling together their own observability stack.

The custom Go exporter uses a Unix domain socket instead of TCP for stats collection — a small but real efficiency win over most community exporters. The Loki config is explicitly tuned for high-volume Unbound logs after the author hit timeouts with defaults, which saves adopters from discovering that pain themselves. The trimmed Grafana and Prometheus configs strip out node exporter noise and reduce memory pressure, which matters on a Pi 4 with limited RAM. Setup instructions are complete and sequenced correctly — no hand-waving about 'configure your datasource'.

The repo is essentially a release artifact and a README — no source for the dashboard JSON itself, no CI, nothing to diff between versions. The Go exporter lives in a separate repo, so you're pulling from two places and hoping versions stay in sync. Hard-coded to arm64 binaries in the docs; if you're running x86_64 or aarch32 you're building from source without much guidance. Pinned to specific version numbers throughout (Grafana 11.1.0, Loki 3.1.0, Go 1.21.5) with no mention of whether newer versions work, and the last push was mid-2024.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →