A Prometheus exporter for Gluetun that exposes VPN tunnel status, public IP info, and network traffic metrics, bridging Gluetun’s control API with your existing monitoring stack.
What it exposes
- VPN status: connected/disconnected gauge
- Public IP info: current IP, country, city, and organization as labels
- Port forwarding: forwarded port status for OpenVPN providers
- Network traffic: RX/TX bytes, packets, errors, and drops from the VPN interface
It runs inside Gluetun’s network namespace, so it reads traffic metrics directly from /proc/net/dev alongside the control API. No side-channel tricks needed.
Includes a pre-built Grafana dashboard to visualize all metrics out of the box.
Technology Stack
- Go - Performance and efficiency
- Prometheus - Metrics exposition
- Docker - Multi-arch images (
amd64/arm64) - Grafana - Pre-built dashboard
License
MIT License - Open Source