Monitoring nftables Firewall Rules with Prometheus and Grafana
Turning nftables rule counters into Prometheus time series with a custom exporter and Grafana dashboards, using rule comments as stable human-readable labels.
Turning nftables rule counters into Prometheus time series with a custom exporter and Grafana dashboards, using rule comments as stable human-readable labels.
Monitoring two Eaton UPS units across FreeBSD and Arch Linux ARM with NUT, DRuggeri's nut_exporter, Prometheus, and Grafana.
Get Gardena smart system data out of the phone app and into Prometheus and Grafana with a Rust exporter, a NixOS module, and per-valve water-use estimates that are honest about what the hardware can and cannot measure.
Why the existing Python and Go gpsd exporters keep crashing, how a Rust rewrite fixes it, and wiring the whole thing up with Prometheus on NixOS — including the gpsd configuration that nobody tells you about.
Building hickory-dns from source with Nix, generating zone files from a host registry, wiring up DDNS with Kea DHCP, hardening with systemd, and monitoring the whole thing with Prometheus and Grafana.
Getting Ecowitt weather station data into Prometheus and Grafana with a Rust exporter and a NixOS module — with forwarding to Home Assistant and other receivers.
Setting up a self-hosted, vendor-neutral container registry on NixOS using the Zot module — users, access control, retention, nginx, and monitoring included.
ProtonVPN assigns ports dynamically via NAT-PMP and they change without warning. A small Rust daemon keeps qBittorrent's listening port in sync, recovers from failures, and exports Prometheus metrics — all wired up as a NixOS module.
Why the nixpkgs postgres_exporter might not be enough, and how to package pg_exporter from the Pigsty project as a NixOS module — with Nix-native YAML collector configuration, one-toggle Grafana dashboards, and Prometheus wiring.
Why I wrote a simple Prometheus exporter for FreeBSD bhyve VMs managed by vm-bhyve, and how to use it.