29 Commits

Author SHA1 Message Date
brngates98
86bc1c9d6d fix: rename unused exportWithTags param to _ to satisfy revive
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-01-29 17:07:43 -05:00
brngates98
6d85ea76ab Add device tag support to Prometheus metrics
- Add 'tag' label to all device metric descriptors
- Update exportWithTags helper to create separate metric series per tag
- Update all device export functions (UAP, USW, UDM, USG, UXG, PDU, UBB, UCI) to include tags
- Update all label arrays (VAP, Radio, Port, etc.) to include tag label
- Devices with multiple tags create multiple metric series (one per tag)
- Devices without tags export with tag=""

Requires unpoller/unifi#92
2026-01-28 20:48:10 -05:00
Cody Lee
b372198840 painful upgrade for dumb go versioning 2024-12-31 14:44:10 -06:00
Cody Lee
26e2771229 prom and influx support 2022-12-22 14:36:08 -06:00
Cody Lee
0329066fe5 remote upgrade metrics for #433 2022-12-21 20:14:22 -06:00
Cody Lee
06594f67eb move to the pkg dir 2022-12-02 20:46:16 -05:00
davidnewhall2
5e203701b5 initial 2019-12-28 17:08:16 -08:00
davidnewhall2
84edadaa94 Make a new docker image 2019-12-24 23:43:49 -08:00
davidnewhall2
b8d9ac9f88 not sure how far I got.. 2019-12-13 14:17:28 -08:00
davidnewhall2
ecd1c64004 Updates 2019-12-10 01:19:56 -08:00
davidnewhall2
4f77e5ea36 update deps, fix channel bug for uap_vaps 2019-12-03 12:09:07 -08:00
davidnewhall2
8a67972b7d fix this name 2019-12-03 03:14:15 -08:00
davidnewhall2
a7259bf3f0 add uptime back 2019-12-03 02:26:27 -08:00
davidnewhall2
9a48c771eb fixes 2019-12-03 02:18:32 -08:00
davidnewhall2
dbe0a6bc94 comments 2019-12-03 00:59:37 -08:00
davidnewhall2
4d485769d6 move pieces into methods 2019-12-03 00:19:47 -08:00
davidnewhall2
c14ffd2305 missed 2019-12-02 20:56:08 -08:00
davidnewhall2
2ecd7419e7 merge 2019-12-02 20:50:55 -08:00
David Newhall II
f4c3f6c932 Merge branch 'master' into dn2_merge 2019-12-02 20:47:54 -08:00
davidnewhall2
d565ee9c32 combine more counters, fix cpu/mem graphs, fix udmp type 2019-12-02 20:18:55 -08:00
davidnewhall2
04789d54e9 add more labels, ditch uptime 2019-12-02 19:28:24 -08:00
davidnewhall2
bf74687f42 fixes 2019-12-02 18:38:58 -08:00
Ben Kochie
fb3fccad6f Remove IP address from device info label.
Signed-off-by: Ben Kochie <superq@gmail.com>
2019-12-02 23:34:49 +01:00
Ben Kochie
7532029537 Move excess device labels to info metric
Move some of the excess device inventory labels to an "info" metric.
This reduces query output noise and indexing overhead.

These labels can still be used for filtering with a `group_left` query.

Signed-off-by: Ben Kochie <superq@gmail.com>
2019-12-02 22:43:35 +01:00
Ben Kochie
21de375c80 Cleanup duplicate station metrics
Combine "user" and "guest" station metrics into a single labeled metric
to avoid duplicate storage of the same data.

Signed-off-by: Ben Kochie <superq@gmail.com>
2019-12-02 22:41:43 +01:00
David Newhall II
341e21efd2 Merge branch 'master' into superq/metric_names 2019-12-01 17:18:41 -08:00
Ben Kochie
1df763e684 Convert Prometheus percents to ratio
Typically we like to use ratio in Prometheus rather than percent as it
is easier to do math with.

Signed-off-by: Ben Kochie <superq@gmail.com>
2019-12-01 19:48:59 +01:00
davidnewhall2
dc9abc8ca8 more fixes 2019-12-01 03:26:13 -08:00
davidnewhall2
ebe05ec3e5 move pkgs, update readme, add two more metrics to influx client 2019-11-30 01:45:42 -08:00