Details
-
New Feature
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
None
Description
It would be helpful to be able to send telemetry data for device polling information to InfluxDB.
At present I have hacked poller-wrapper.py to include a number of calls via os.system to InfluxDB to send individual device metrics and global poller-wrapper run stats and then built a dashboard in Grafana to provide a live overview and alerting for poll timers of my Observium nodes.
Attachments
Issue Links
- is mentioned by
-
OBS-4243 Extend existing influxdb integration
-
- In Review
-
I've been using this patch for a few weeks now with no real issues. It's adding up to 1 second to the polling time of each device.
To my knowledge, the patch would have to handle queuing the inserts and then send them in chunks at the end of the polling cycle.
The best way I can think of doing this is having the influxdb_update function add the update to a global array and then having the poller process actually perform the bulk update via UDP using stream_socket_client
Thoughts?