snmp_导出器(prometheus)-获取度量的错误类型
我想获取serialNO值,该值的类型为string,但snmp_exporter获取仪表类型snmp.yml文件,如下所示:snmp_导出器(prometheus)-获取度量的错误类型,prometheus,snmp,Prometheus,Snmp,我想获取serialNO值,该值的类型为string,但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
- 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 metric显然是displaystring,为什么查询结果是gauge类型?为什么erialNO的值在“{}”中?如何正确获取serialNo的值?
serialNo
是一个DisplayString
。Prometheus值是浮点数,而不是字符串,因此snmp导出器公开字符串的方式是将其作为标签。这是信息度量的一种形式,是计量器和。如果您需要snmp导出器问题的帮助,我们需要查看您的generator.yml和相关的MIB。抱歉!我刚刚把mib文件&generator.yml上传到下面的链接,请检查一下,谢谢!