diff --git a/cmd/scollector/collectors/collectors.go b/cmd/scollector/collectors/collectors.go index be4f72fff7..22cdfd2d75 100644 --- a/cmd/scollector/collectors/collectors.go +++ b/cmd/scollector/collectors/collectors.go @@ -48,6 +48,7 @@ const ( osNetErrors = "os.net.errs" osNetMulticast = "os.net.packets_multicast" osNetPackets = "os.net.packets" + osNetPauseFrames = "os.net.pause_frames" osNetUnicast = "os.net.packets_unicast" osSystemUptime = "os.system.uptime" ) diff --git a/cmd/scollector/collectors/snmp_ifaces.go b/cmd/scollector/collectors/snmp_ifaces.go index 153b39ee86..746d65da41 100644 --- a/cmd/scollector/collectors/snmp_ifaces.go +++ b/cmd/scollector/collectors/snmp_ifaces.go @@ -22,9 +22,11 @@ const ( ifHCinOctets = ".1.3.6.1.2.1.31.1.1.1.6" ifInDiscards = ".1.3.6.1.2.1.2.2.1.13" ifInErrors = ".1.3.6.1.2.1.2.2.1.14" + ifInPauseFrames = ".1.3.6.1.2.1.10.7.10.1.3" ifName = ".1.3.6.1.2.1.31.1.1.1.1" ifOutDiscards = ".1.3.6.1.2.1.2.2.1.19" ifOutErrors = ".1.3.6.1.2.1.2.2.1.20" + ifOutPauseFrames = ".1.3.6.1.2.1.10.7.10.1.4" ) // SNMPIfaces registers a SNMP Interfaces collector for the given community and host. @@ -101,6 +103,8 @@ func c_snmp_ifaces(community, host string) (opentsdb.MultiDataPoint, error) { {ifInErrors, osNetErrors, "in"}, {ifOutDiscards, osNetDropped, "out"}, {ifOutErrors, osNetErrors, "out"}, + {ifInPauseFrames, osNetPauseFrames, "in"}, + {ifOutPauseFrames, osNetPauseFrames, "out"}, } for _, o := range oids { if err := add(o.oid, o.metric, o.dir); err != nil {