首页 > 解决方案 > Prometheus Query 在最后一天获得不同的值

问题描述

我有一个经常被摄取的指标,但值不会经常变化。假设它在过去 24 小时内可能已经更改了 5 次。通过这个查询,我得到了过去 24 小时内的所有样本:sample.metric.capacity[24h]。但我只想要那个时间段内的五个不同的值。如何更改查询以获取该值列表?

标签: prometheusgrafanapromql

解决方案


你可以尝试使用类似的东西:

((changes(your_metric[1m]) * your_metric) > 0)[24h:]

更改将仅显示值更改。更改指标的值为 1,然后乘以您的指标值。结果是 24 小时内不同值的表。


推荐阅读