snmp_exporter(prometheus)-获取指标的错误类型

时间:2020-04-03 02:47:57

标签: prometheus snmp

我想获取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的值?

1 个答案:

答案 0 :(得分:0)

serialNoDisplayString。 Prometheus的值是浮点数,而不是字符串,因此snmp导出程序公开字符串的方式就是使用标签。这是信息量度的一种形式,它们是量表和have a value of 1