Hacker News new | ask | show | jobs
by justin_oaks 1762 days ago
I looked into TimescaleDB, but didn't find a lot of support for monitoring agents that push data into Postgres. TimescaleDB is built on Postgres and uses the same mechanisms for ingesting data.

There's a plugin for Telegraf that looks promising, but it hasn't been merged yet.

Is anyone else using TimescaleDB? If so, what do you use to push monitoring data to it?

3 comments

I recently built a janky system which runs nmon (plus a few custom rpi stats) every two minutes or so and pushes the output file to a watch folder. Another service uploads to server if network available. The server then ingests into timescale. Have been running it on two rpis and a few aws servers for the past few months.

Edit: I’m using grafana but was considering checking out apache superset.

How is the data sent into timescale? Do you run psql to load the data?
python
The solution I came up with but haven’t implemented yet is to use the collectd mqtt output plugin to get the data onto my broker (I use mqtt for other purposes, many of which should also end up in timescale) and then an mqtt to Postgres/Timescale bridge.
Yes, I can see how that could work. I may do something similar where I send my data to one system that can then forward it into Postgres/TimescaleDB.
Good luck waiting for the telegraf merge! I was watching a PR for another tsdb for 2 years before I switched jobs and stopped caring. I believe the PR is still open.