是否有可能找到max.直方图中的值



使用grafana-agent从我的应用程序中抓取指标。我想知道是否有可能召集max。值在直方图中使用PromQL。我一直在发布执行时间指标从我的应用程序的直方图,但我也想得到最大。值,比如max。执行时间,单位为/每分钟。我想知道这是可能的直方图和PromQL或我应该考虑一个定制的解决方案吗?

谢谢,

  • 没有通过普罗米修斯直方图发送的最小/最大值,因此考虑自定义解决方案来发布最大值。

您可以使用以下查询来获取估计的名称为foo的直方图度量在过去一小时内的最大值:

histogram_quantile(1, increase(foo_bucket[1h]))

注意查询中foo直方图名称后增加了_bucket后缀

这个查询使用histogram_quantile函数来计算估计的在最后一小时内看到的最大值(参见上面查询中方括号中的1h)。如果最大观测值距离配置的直方图桶边界太远,则估计误差可能相当大。有关如何减少估计误差的详细信息和可能的解决方案,请参阅本文。

最新更新