Feature suggestion: Post measurements to graphite/influxdb


New Member
Hi There,

A useful feature that might solve some of the "I'm building a web service to show stats" or "I'm building an android app to show stats" would be to add an option to push data to an external time series database, such as graphite or influxdb. From there, people can use their own visualisation tools to display the data - either cloud-based, or local. This might also help with some of the difficulties people have had with the remote server third party extensions that are abandoned.

The insertion of data to the services is quite straightforward - either via HTTP for influxdb - https://docs.influxdata.com/influxdb/v1.2/guides/writing_data/ or just feeding it straight at the socket for graphite - http://graphite.readthedocs.io/en/latest/feeding-carbon.html

Presently I'm polling MSI Afterburner's remote server via collectd, inserting into influxdb and displaying via grafana - http://i.imgur.com/2ZyNhdn.png but it's intelegant, and MSI Afterburner doesn't have the same quality of sensors as HWInfo.

Thanks for your proposal, it sounds interesting and useful.
I will put this into the to-do list, but can't give any ETA yet when this might be implemented.
If you or anyone else is willing to write a plug-in for HWiNFO to push data to such databases, I can provide information how to pull all sensor data from HWiNFO, see here: https://www.hwinfo.com/forum/Thread-Shared-Memory-Support

I just published first version on PromDapter, that does the same kind of thing with Prometheus + Grafana. Now I can't make any promises for any other TimeDB support, but I consider adding them, if they're straightforward from existing Prometheus requirements.

You might want to check it out if its anything you had in mind: