Merge pull request #794 from unpoller/fix-ubb-uci-metric-names

fixes metrics prefix names for ubb and uci devices
This commit is contained in:
Cody Lee 2025-01-15 15:56:08 -06:00 committed by GitHub
commit a181e9596d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 119 additions and 6 deletions

View File

@ -372,6 +372,49 @@ gauges:
- unifi.ubb.uplink_uptime
- unifi.usg.uplink_max_speed
- unifi.usg.uplink_uptime
- unifi.ubb.stat_rx_frags
- unifi.uci.stat_tx_retries
- unifi.uci.stat_rx_bytes
- unifi.ubb.stat_rx_errors
- unifi.uci.mem_total
- unifi.ubb.stat_rx_packets
- unifi.uci.sys
- unifi.uci.bytes
- unifi.uci.stat_bytes
- unifi.uci.stat_rx_errors
- unifi.ubb.stat_tx_bytes
- unifi.uci.rx_bytes
- unifi.uci.mem_used
- unifi.uci.probe
- unifi.uci.memory
- unifi.uci.mem_buffer
- unifi.uci.uptime
- unifi.ubb.stat_tx_packets
- unifi.ubb.stat_tx_retries
- unifi.uci.stat_rx_frags
- unifi.ubb.stat_rx_crypts
- unifi.ubb.stat_tx_dropped
- unifi.ubb.stat_rx_dropped
- unifi.ubb.stat_bytes
- unifi.uci.mem
- unifi.uci.stat_rx_crypts
- unifi.uci.last_seen
- unifi.ubb.stat_rx_bytes
- unifi.uci.stat_rx_dropped
- unifi.uci.system_uptime
- unifi.uci.stat_tx_errors
- unifi.uci.network
- unifi.ubb.stat_tx_errors
- unifi.uci.loadavg_1
- unifi.uci.loadavg_5
- unifi.uci.cpu
- unifi.uci.stat_tx_bytes
- unifi.uci.stat_tx_packets
- unifi.uci.loadavg_15
- unifi.uci.tx_bytes
- unifi.uci.stat_rx_packets
- unifi.uci.stat_tx_dropped
- unifi.uci.state
counts:
- unifi.collector.num_devices
- unifi.collector.num_errors

View File

@ -85,7 +85,7 @@ func (u *DatadogUnifi) batchUBB(r report, s *unifi.UBB) { // nolint: funlen
"uptime": s.Uptime.Val,
})
metricName = metricNamespace("usw")
metricName = metricNamespace("ubb")
reportGaugeForFloat64Map(r, metricName, data, tags)
}

View File

@ -56,7 +56,7 @@ func (u *DatadogUnifi) batchUCI(r report, s *unifi.UCI) { // nolint: funlen
r.addCount(uciT)
metricName := metricNamespace("usg")
metricName := metricNamespace("uci")
reportGaugeForFloat64Map(r, metricName, data, tags)
tags = cleanTags(map[string]string{
@ -80,6 +80,6 @@ func (u *DatadogUnifi) batchUCI(r report, s *unifi.UCI) { // nolint: funlen
"uptime": s.Uptime.Val,
})
metricName = metricNamespace("usw")
metricName = metricNamespace("uci")
reportGaugeForFloat64Map(r, metricName, data, tags)
}

View File

@ -402,9 +402,19 @@ points:
- version
fields:
bytes: float
cpu: float
ip: string
last_seen: float
license_state: string
loadavg_1: float
loadavg_5: float
loadavg_15: float
mem: float
mem_buffer: float
mem_total: float
mem_used: float
rx_bytes: float
source: string
stat_bytes: float
stat_rx_bytes: float
stat_rx_crypts: float
@ -417,8 +427,68 @@ points:
stat_tx_errors: float
stat_tx_packets: float
stat_tx_retries: float
state: float
system_uptime: float
temp_cpu: int
temp_memory: int
temp_network: int
temp_probe: int
temp_sys: int
tx_bytes: float
uplink_latency: float
uplink_max_speed: float
uplink_speed: float
uplink_uptime: float
uptime: float
user-num_sta: float
version: string
uci:
tags:
- mac
- model
- name
- serial
- site_name
- source
- type
- version
fields:
bytes: float
cpu: float
ip: string
last_seen: float
license_state: string
loadavg_1: float
loadavg_5: float
loadavg_15: float
mem: float
mem_buffer: float
mem_total: float
mem_used: float
rx_bytes: float
source: string
stat_bytes: float
stat_rx_bytes: float
stat_rx_crypts: float
stat_rx_dropped: float
stat_rx_errors: float
stat_rx_frags: float
stat_rx_packets: float
stat_tx_bytes: float
stat_tx_dropped: float
stat_tx_errors: float
stat_tx_packets: float
stat_tx_retries: float
state: float
system_uptime: float
temp_cpu: int
temp_memory: int
temp_network: int
temp_probe: int
temp_sys: int
tx_bytes: float
uptime: float
version: string
unifi_alarm:
tags:
- action

View File

@ -62,7 +62,7 @@ func (u *InfluxUnifi) batchUBB(r report, s *unifi.UBB) { // nolint: funlen
)
r.addCount(ubbT)
r.send(&metric{Table: "usg", Tags: tags, Fields: fields})
r.send(&metric{Table: "ubb", Tags: tags, Fields: fields})
tags = map[string]string{
"mac": s.Mac,

View File

@ -57,7 +57,7 @@ func (u *InfluxUnifi) batchUCI(r report, s *unifi.UCI) { // nolint: funlen
)
r.addCount(uciT)
r.send(&metric{Table: "usg", Tags: tags, Fields: fields})
r.send(&metric{Table: "uci", Tags: tags, Fields: fields})
tags = map[string]string{
"mac": s.Mac,
@ -80,5 +80,5 @@ func (u *InfluxUnifi) batchUCI(r report, s *unifi.UCI) { // nolint: funlen
"uptime": s.Uptime.Val,
})
r.send(&metric{Table: "usw", Tags: tags, Fields: fields})
r.send(&metric{Table: "uci", Tags: tags, Fields: fields})
}