I'm looking for a way to deal with a situation where we end up with null 
characters trailing some label values: `count({ifDescr=~".*\x00"}) != 0`.

The source of the problem seems to be with `ifDescr` returned as a 
`Hex-String` instead of what the MIB says should be a `DisplayString`... 
for __some__ servers.

# Good,  99% of servers:
$ snmpget -v 2c -c $creds 172.21.34.10 1.3.6.1.2.1.2.2.1.2.1
iso.3.6.1.2.1.2.2.1.2.1 = STRING: "eth0"

# Bad, Cisco CVP tsk tsk tsk...
$ snmpget -v 2c -c $creds 172.20.220.88 1.3.6.1.2.1.2.2.1.2.1
iso.3.6.1.2.1.2.2.1.2.1 = Hex-STRING: 53 6F 66 74 77 61 72 65 20 4C 6F 6F 
70 62 61 63
6B 20 49 6E 74 65 72 66 61 63 65 20 31 00

I'm currently planning on using `metric_relabel_configs` to cleanup the 
trailing nulls on these and other similar situations I uncovered. 
Is there better way than mopping up like that? Perhaps snmp-exporter can 
deal with these and convert somehow? I'm not familiar enough with it to 
figure out if it can or not.

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/e8a318f5-7365-4982-9882-8cbefe179f50n%40googlegroups.com.

Reply via email to