promql 如何计算histogram如果过滤大于某个lt的值
在PromQL中,要计算某个范围内的直方图(histogram),可以使用histogram_quantile函数。该函数可以计算给定直方图的分位数。
以下是一个示例PromQL查询,用于计算一个直方图中小于某个阈值的值的数量:
histogram_quantile(0.9, sum(rate(my_histogram_bucket{le="<threshold>"}[5m])) by (le))
上述查询中,my_histogram_bucket是包含直方图数据的指标名称。<threshold>是要过滤的阈值。
这个查询将计算直方图中小于阈值的值的数量,并返回90th分位数。
注意,为了计算分位数,我们使用了rate函数,以获取最近5分钟内的速率数据。这是为了确保我们得到的是最新的直方图数据。
请根据你的具体需求修改查询中的指标名称和阈值。
原文地址: http://www.cveoy.top/t/topic/iYM3 著作权归作者所有。请勿转载和采集!