Our great sponsors
-
snmpcollector
A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I would have a look at the Open Metrics protocol standard. It's not exactly what you're asking for, but it's a general use solution to the kinds of problems I think you're actually trying to solve.
SNMP is great when implemented by others and you just ask your poller to fetch what you need every 30s to 5 minutes. You can go faster with SNMP but, you're stretching it. The fastest Poller i worked with is this one: https://github.com/toni-moreno/snmpcollector
Maybe you could look into gRPC/protobuf (https://grpc.io)?
Shameless plug for the snmp_exporter. I've done some experiments with polling very specific devices/OIDs every 2 seconds. For the exporter itself, it was no problem.
Protobufs? https://developers.google.com/protocol-buffers/