我正在尝试从不同的IDC中输入/输出网络流量,也使用snmp_export
来获取这些信息,但有时snmp导出无法获得某些交换机的信息,可能是超时或丢失。因此,此交换机没有日期更新,“/ metric”仅显示部件流量信息。问题是当我使用
sum(irate(ifInOctets{ifIndex=...,instance=...})) +
sum(irate(ifInOctets{ifIndex=...,instance=...}))+
sum(irate(ifInOctets{ifIndex=...,instance=...}))
获取所有流量总值,expr将不返回任何数据并中断图表。
我是普罗米修斯的新手。不确定使用方法是否错误。
谢谢
答案 0 :(得分:1)
解决这个问题的方法是使用rate()
并使用足够长的范围来容忍失败的刮擦。例如,如果你每分钟刮一次,那么5米就够了,所以你可以使用sum without(instance) (rate(ifInOctects[5m]))