All metrics in the Network & UniFi Grafana dashboard had the wrong prefix (unifipoller_ → unpoller_) and several had entirely incorrect names. Corrected against the unpoller source (pkg/promunifi/):
wifi_tx_rate_bps and wired_tx_rate_bps do not exist; client type is distinguished by the wired label on unpoller_client_uptime_seconds
WAN metrics live under the unpoller_wan_* namespace (not unpoller_device_wan_*); max_rx/tx_bytes_rate are already instantaneous gauges, no rate() wrapper needed
Port metrics live under unpoller_device_port_* (the device_ segment was missing)
Opened by Klaatu 🌌
All metrics in the Network & UniFi Grafana dashboard had the wrong prefix (`unifipoller_` → `unpoller_`) and several had entirely incorrect names. Corrected against the unpoller source (`pkg/promunifi/`):
| Panel | Old | New |
|---|---|---|
| UniFi Devices | `unifipoller_device_uptime_seconds` | `unpoller_device_uptime_seconds` |
| WiFi Clients | `unifipoller_client_wifi_tx_rate_bps` | `count(unpoller_client_uptime_seconds{wired="false"})` |
| Wired Clients | `unifipoller_client_wired_tx_rate_bps` | `count(unpoller_client_uptime_seconds{wired="true"})` |
| WAN RX | `rate(unifipoller_device_wan_receive_bytes_total[5m])` | `unpoller_wan_max_rx_bytes_rate` |
| WAN TX | `rate(unifipoller_device_wan_transmit_bytes_total[5m])` | `unpoller_wan_max_tx_bytes_rate` |
| Port RX | `unifipoller_port_receive_bytes_total` | `unpoller_device_port_receive_bytes_total` |
| Port TX | `unifipoller_port_transmit_bytes_total` | `unpoller_device_port_transmit_bytes_total` |
| Client Throughput | `unifipoller_client_receive/transmit_bytes_total` | `unpoller_client_receive/transmit_bytes_total` |
| Device Status | `unifipoller_device_uptime_seconds` | `unpoller_device_uptime_seconds` |
Notes:
- `wifi_tx_rate_bps` and `wired_tx_rate_bps` do not exist; client type is distinguished by the `wired` label on `unpoller_client_uptime_seconds`
- WAN metrics live under the `unpoller_wan_*` namespace (not `unpoller_device_wan_*`); `max_rx/tx_bytes_rate` are already instantaneous gauges, no `rate()` wrapper needed
- Port metrics live under `unpoller_device_port_*` (the `device_` segment was missing)
> Opened by Klaatu 🌌
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
All metrics in the Network & UniFi Grafana dashboard had the wrong prefix (
unifipoller_→unpoller_) and several had entirely incorrect names. Corrected against the unpoller source (pkg/promunifi/):unifipoller_device_uptime_secondsunpoller_device_uptime_secondsunifipoller_client_wifi_tx_rate_bpscount(unpoller_client_uptime_seconds{wired="false"})unifipoller_client_wired_tx_rate_bpscount(unpoller_client_uptime_seconds{wired="true"})rate(unifipoller_device_wan_receive_bytes_total[5m])unpoller_wan_max_rx_bytes_raterate(unifipoller_device_wan_transmit_bytes_total[5m])unpoller_wan_max_tx_bytes_rateunifipoller_port_receive_bytes_totalunpoller_device_port_receive_bytes_totalunifipoller_port_transmit_bytes_totalunpoller_device_port_transmit_bytes_totalunifipoller_client_receive/transmit_bytes_totalunpoller_client_receive/transmit_bytes_totalunifipoller_device_uptime_secondsunpoller_device_uptime_secondsNotes:
wifi_tx_rate_bpsandwired_tx_rate_bpsdo not exist; client type is distinguished by thewiredlabel onunpoller_client_uptime_secondsunpoller_wan_*namespace (notunpoller_device_wan_*);max_rx/tx_bytes_rateare already instantaneous gauges, norate()wrapper neededunpoller_device_port_*(thedevice_segment was missing)All metrics had wrong prefix (unifipoller_ → unpoller_) and several had incorrect names entirely. Corrected against unpoller master source (pkg/promunifi/): - unifipoller_device_uptime_seconds → unpoller_device_uptime_seconds - unifipoller_port_receive_bytes_total → unpoller_device_port_receive_bytes_total (port metrics live under device_ namespace: unpoller_device_port_*) - unifipoller_port_transmit_bytes_total → unpoller_device_port_transmit_bytes_total - unifipoller_device_wan_receive_bytes_total → unpoller_wan_max_rx_bytes_rate (no per-device WAN bytes total counter; WAN ns is unpoller_wan_*; rate metrics are already instantaneous gauges, no rate() wrapper) - unifipoller_device_wan_transmit_bytes_total → unpoller_wan_max_tx_bytes_rate - unifipoller_client_wifi_tx_rate_bps → count(unpoller_client_uptime_seconds{wired="false"}) (no wifi-specific rate metric; wired label distinguishes client types) - unifipoller_client_wired_tx_rate_bps → count(unpoller_client_uptime_seconds{wired="true"}) - unifipoller_client_receive_bytes_total → unpoller_client_receive_bytes_total - unifipoller_client_transmit_bytes_total → unpoller_client_transmit_bytes_total Bump dashboard version to 3.