使用grafana-agent从我的应用程序中抓取指标。我想知道是否有可能召集max。值在直方图中使用PromQL。我一直在发布执行时间指标从我的应用程序的直方图,但我也想得到最大。值,比如max。执行时间,单位为/每分钟。我想知道这是可能的直方图和PromQL或我应该考虑一个定制的解决方案吗?
谢谢,
- 没有通过普罗米修斯直方图发送的最小/最大值,因此考虑自定义解决方案来发布最大值。
您可以使用以下查询来获取估计的名称为foo
的直方图度量在过去一小时内的最大值:
histogram_quantile(1, increase(foo_bucket[1h]))
注意查询中foo
直方图名称后增加了_bucket
后缀
这个查询使用histogram_quantile函数来计算估计的在最后一小时内看到的最大值(参见上面查询中方括号中的1h
)。如果最大观测值距离配置的直方图桶边界太远,则估计误差可能相当大。有关如何减少估计误差的详细信息和可能的解决方案,请参阅本文。