Prometheus直方图和摘要图

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

点击这里获取云原生干货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])

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

Prometheus直方图和摘要图_第1张图片

 

你可能感兴趣的:(文档,Prometheus,直方图,摘要图,histogram,summary)