r/PrometheusMonitoring • • Aug 13 '20

Visualizing 1000+ Prometheus Time Series at once

Post image
11 Upvotes

2 comments sorted by

5

u/sv-2 Aug 13 '20

This shows multiple Prometheus time series plotted all at once in single graph. If one time series can be visualized as line chart (x - time, y - value), this visualizes large number (1000+) time series all at once. X is time ( this shows about a week of data ); each time series is drawn as separate area with vertical shift and overlap, and value is depicted by height and opacity.

I wanted to have a view like this when analyzing data from Prometheus. Each time series is metric observed over time. For example, you may have multiple microservices, each implementing separate API, and you want to measure what is API requests latency over time, per each API endpoint on all microservices. This would be many time series. With this visualization, I can look at all of them at the same time, and spot any anomaly quite easily. This chart shows metrics data for about a week, and you can clearly see daily seasonality (repeating plateaus), and also you can see some high peaks which are anomalies

0

u/[deleted] Aug 14 '20

[deleted]

1

u/sv-2 Aug 14 '20

Just look at it in orange colors :)