WireGuard collector
WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
This module monitors WireGuard VPN network interfaces and peers traffic.
Requirements
Grant
CAP_NET_ADMIN
capability togo.d.plugin
.sudo setcap CAP_NET_ADMIN+epi <INSTALL_PREFIX>/usr/libexec/netdata/plugins.d/go.d.plugin
Metrics
All metrics have "wireguard." prefix.
Labels per scope:
- device: device.
- peer: device, public_key.
Metric | Scope | Dimensions | Units |
---|---|---|---|
device_peers | device | peers | peers |
device_network_io | device | receive, transmit | B/s |
peer_network_io | peer | receive, transmit | B/s |
peer_latest_handshake_ago | peer | time | seconds |
Configuration
No configuration needed.
Troubleshooting
To troubleshoot issues with the wireguard
collector, run the go.d.plugin
with the debug option enabled. The output
should give you clues as to why the collector isn't working.
Navigate to the
plugins.d
directory, usually at/usr/libexec/netdata/plugins.d/
. If that's not the case on your system, opennetdata.conf
and look for theplugins
setting under[directories]
.cd /usr/libexec/netdata/plugins.d/
Switch to the
netdata
user.sudo -u netdata -s
Run the
go.d.plugin
to debug the collector:./go.d.plugin -d -m wireguard
Was this page helpful?
Need more help?
- Join our community
- Submit a bug or feature request for the FOSS agent
- Submit a bug or feature request for the Netdata cloud