将MIB表与Prometheus和SNMP Exporter一起使用

时间:2018-05-18 04:19:10

标签: snmp prometheus

我正在使用带有SNMP导出器的Prometheus来从大型PoS系统网络中获取指标。我使用的是生成器,使用NetSNMP的UCD-SNMP-MIB(在SNMP Exporter网页上引用)。

我看到的一个指标是加载。根据MIB,它位于一个名为laLoad的表中。当我刮掉这个MIB时,我在普罗米修斯得到了意想不到的结果:

laLoad{instance="boston01",job="poc",laIndex="1",laLoad="1.43"}

我的负担在那里,作为标签。这适用于1,5和15米负载(具有不同的指标。指标值本身(对于时间序列)始终为1.

如何将MIB表与SNMP导出器/ Prometheus一起使用(Linux MIB中的加载似乎不可用,作为缩放器,以普罗米修斯识别的方式)?

2 个答案:

答案 0 :(得分:0)

如果您的设备支持laLoadFloat,最简单的方法是使用 add(Restrictions.eq(propertyName, value)); ,因为最新版本的SNMP导出器添加了不透明的浮动支持。

答案 1 :(得分:0)

“使用laLoadFloat”:SNMP生成信息时,需要修改您提到的此方法。如果可以在snmp_exporter中进行修改,那就更好了。