Prometheus直方图和摘要图

本文深入探讨了Prometheus中的直方图和摘要图,这两种复杂指标类型用于处理请求持续时间、响应大小等观测数据。内容涉及库支持情况以及观察计数和总和的计算,提醒注意直方图和摘要图在负值观测时的行为,并提供如何计算平均请求持续时间的示例表达式。
摘要由CSDN通过智能技术生成

完整译文请访问直方图和摘要图

点击这里获取云原生干货icon-default.png?t=M0H8https://www.coderdocument.com/resource_credential.html?code=云原生干货

直方图和摘要图是更复杂的指标类型。一个直方图或摘要图不仅会创建大量时间序列,而且正确使用这些指标类型也更加困难。本节将帮助你选择和配置合适的指标类型。

库支持

首先,检查库对直方图摘要图的支持。

有些库只支持这两种类型中的一种,或者它们只以有限的方式支持摘要图(如:缺少分位数计算)。

观察计数和总和

直方图和摘要图都会对观察进行采样,典型的有请求持续时间或响应大小。它们跟踪观察值的数量和观察值的总和,这样就可以计算观察值的平均值。注意,观察值的数量(在Prometheus中显示为带有_count后缀的时间序列)本质上是一个计数器(如上所述,它只会增加)。观察值的和(以带有_sum后缀的时间序列的形式出现)也类似计数器,只是没有负数观察值即可。显然,请求持续时间或响应大小不可能为负数。然而,原则上,你可以使用摘要图和直方图来观察负数值(例如,摄氏温度)。在这种情况下,观察值的总和可能减小,因此不能再对其应用rate()函数。

要从名为http_request_duration_seconds的直方图或摘要图中计算过去5分钟内的平均请求持续时间,请使用以下表达式:

  rate(http_request_duration_seconds_sum[5m])
/
  rate(http_request_duration_seconds_count[5m])

及时获取更多精彩文章,请扫码关注如下公众号《云原生之家》:

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值