我正在使用带有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中的加载似乎不可用,作为缩放器,以普罗米修斯识别的方式)?
答案 0 :(得分:0)
如果您的设备支持laLoadFloat
,最简单的方法是使用 add(Restrictions.eq(propertyName, value));
,因为最新版本的SNMP导出器添加了不透明的浮动支持。
答案 1 :(得分:0)
“使用laLoadFloat”:SNMP生成信息时,需要修改您提到的此方法。如果可以在snmp_exporter中进行修改,那就更好了。