i'm responsible for maintaining the Prometheus servers in our company. The metrics however are provided by the teams.
Is there a way to find out the number of time series stored in the Prometheus datadase? We are using the default LevelDB data storage.
I need these values to find out if i need to tweak the local storage settings of our Prometheus instances.
Thanks for your help.
Best Answer
prometheus_tsdb_head_series
Just because I always forget and have to Google this, and this question is at the top. As per this answer there will likely be a variance between
prometheus_tsdb_head_series
&count({__name__=~".+"})
because of variations in what they consider "active", but unless you have a large variability in metric count, I'd recommendprometheus_tsdb_head_series
because if you have a lot of metrics, it's a lot faster to query.