Tame High Cardinality Data using Streaming Aggregation
High Cardinality data is almost reality in today's cloud native environment world. Levitate has superior defaults for managing high cardinality.
Quota Type
Limit
Reset Period
Possible Actions
Per Time Series Cardinality
1,000,000
Per Hour
Can be Raised on Request
Per Time Series Cardinality
20,000,000
Per Day
Can be Raised on Request
Even with these defaults, the metrics data may overflow. Levitate supports advanced features such as streaming aggregations to tackle such cases.
Streaming aggregation has been a long-standing concept in the data processing world, providing new observability capabilities that may have otherwise been avoided due to concerns about performance or resource requirements to store the necessary data. This powerful concept can significantly boost SLO queries, resulting in enhanced customer experiences. Furthermore, it can effectively monitor system performance in real time and detect anomalous components of the infrastructure without requiring large amounts of resources behind the query and storage layers.
Levitate now supports managing high cardinality data using PromQL based streaming aggregations.
Here is a walkthrough on how to start using streaming aggregations today with Levitate.
We have also written a detailed blog post about the technical details and scenarios in which streaming aggregations can be used.