|
|
|
|
|
by mfreed
2825 days ago
|
|
This is not the case. TimescaleDB has full support for storing JSON data (inherited from postgres), including with indexes, so you do not need to fully pre-define your schema for these types of applications. In fact, we added support for TimescaleDB to be a read/write backend for long-term Prometheus metrics. You pull from Prometheus via its remote storage backend, and the data appears automatically in TimescaleDB. But then unlike Influx and native Prometheus, you get to JOIN it against additional metadata for richer questions. For more information: https://blog.timescale.com/sql-nosql-data-storage-for-promet... https://github.com/timescale/pg_prometheus |
|
Supporting receiving data from Prometheus is nice, but for people who aren't already invested in that it would be helpful if you either
a) picked an agent (e.g. Telegraf or Collectd) and taught it how to submit to TimescaleDB directly
b) picked a protocol already commonly used by agents (e.g. graphite plaintext protocol) and taught TimescaleDB to receive it