Search code examples
time-seriesinfluxdbopentsdb

Time Series Databases - Metrics vs. tags


I'm new with TSDB and I have a lot of temperature sensors to store in my database with one point per second. Is it better to use one unique metric per sensor, or only one metric (temperature for example) with distinct tags depending sensor??

I searched on Internet what is the best practice, but I didn't found a good answer...

Thank you! :-)

Edit: I will have 8 types of measurements (temperature, setpoint, energy, power,...) from 2500 sources


Solution

  • If you are storing your data in InfluxDB, I would recommend storing all the metrics in a single measurement and using tags to differentiate the sources, rather than creating a measurement per source. The reason being that you can trivially merge or decompose the metrics using tags within a measurement, but it is not possible in the newest InfluxDB to merge or join across measurements.

    Ultimately the decision rests with both your choice of TSDB and the queries you care most about running.