我想获取serialNO值,该值是字符串类型,但是snmp_exporter会获取计量器类型snmp.yml文件,如下所示:
- name: serialNo
oid: 1.3.6.1.4.1.258.120.1000.6.2.2.2
type: DisplayString
help: ' - 1.3.6.1.4.1.258.120.1000.6.2.2.2'
indexes:
- labelname: daNo
type: gauge
从webui观看时,它看起来像这样:
# HELP serialNo - 1.3.6.1.4.1.258.120.1000.6.2.2.2
# TYPE serialNo gauge
serialNo{daNo="0",serialNo="Mcc00586 A"} 1
SerialNo指标显然是显示字符串,为什么量规类型的查询结果是?为什么erialNO的值在“ {}”中?如何正确获取serialNo的值?
答案 0 :(得分:0)
serialNo
是DisplayString
。 Prometheus的值是浮点数,而不是字符串,因此snmp导出程序公开字符串的方式就是使用标签。这是信息量度的一种形式,它们是量表和have a value of 1。