- 使用
ifHCOUTOctets
而不是ifOUTOctets
,前者是64位的counter,后者是32位的 - snmp-exporter 的配置文件中,抓什么指标就 walk 什么 oid,最小化 walk 提高效率
- 告警指标通常使用端口占用率而不是端口流量绝对值,
ifSpeed
的值 GB口是 1000,也就是10进制,单位是兆比特,例如
rate(ifHCOUTOctets{job='snmp',ifOperStatus='1'}[2m]) * 8 / (ifSpeed{ifOperStatus="1"} * 1000000) * 100 >= 90 <= 100
- 全双工口上下行带宽都是
ifSpeed