A new feature in some network products is to stream data from a switching device at a much faster interval than SNMP polling -- as an example every 10-20 seconds, stream all interface statistics as JSON data to influxDB (or other) server, thus allowing for more granular interface bandwidth statistics, and other benefits such as seeing that an interface starting taking errors in a 10-20 second time frame rather than a 5-minute SNMP polling interval.
Juniper is doing this, as is Cisco, and I think some others -- Juniper created an Open Telemetry thing here:
I am curious if Cumulus is doing anything in this space, or anyone doing anything with something like Intel Snap ( https://github.com/intelsdi-x/snap
), which does have an ethtool plugin, which for interface stats, I think would get this working -- I have not had a chance to try it out yet to see if Intel Snap will install on Cumulus or not.
I think this space is interesting because its not limited to interface stats, but I think could be anything -- cpu, memory, process state, etc, and it seems to be less CPU intensive than something like super aggressive SNMP polling intervals (especially on switches with 10 cent CPUs in them...)
Really just curious to see what others think, or if anyone is already doing something around this with Cumulus.