(四)指标类型(计数器Counter、测量Gauge、直方图Histogram、摘要Summary) | 普罗米修斯(Prometheus)

Prometheus 客户端库提供四种核心指标类型。这些目前仅在客户端库(以启用针对特定类型的使用量身定制的 API)和有线协议中进行区分。Prometheus 服务器尚未使用类型信息,并将所有数据扁平化为无类型的时间序列。这在未来可能会改变。

计数器(Counter)

计数器是一个累积度量,它代表一个单调递增的计数器,其值只能在重新启动时增加或重置为零。例如,您可以使用计数器来表示已处理的请求数、已完成的任务数或错误数。

不要使用计数器来显示可能减少的值。例如,不要对当前正在运行的进程数使用计数器;而是使用测量(Gauge)。

计数器的客户端库使用文档:

测量(Gauge)

gauge是一种度量,表示可以任意增减的单个数值。

gauge通常用于测量值,例如温度或当前内存使用情况,但也用于可以上下波动的“计数”,例如并发请求的数量。

gauge的客户端库使用文档:

直方图(Histogram)

直方图对观察结果进行采样(通常是请求持续时间或响应大小等),并将它们计入可配置的存储桶中。它还提供所有观察值的总和。

直方图(具有一个基本指标名称<basename>)在抓取期间公开多个时间序列:

  • 观察桶的累积计数器,暴露为<basename>_bucket{le="<upper inclusive bound>"}
  • 所有观察值的总和,暴露为<basename>_sum
  • 已观察到的事件计数,暴露为<basename>_count<basename>_bucket{le="+Inf"}上述相同)

使用该 histogram_quantile()函数 从直方图甚至直方图的聚合中计算分位数。直方图也适用于计算 Apdex 分数。在桶上操作时,请记住直方图是 累积的。有关直方图用法的详细信息以及与摘要的差异,请参阅 直方图和摘要

直方图的客户端库使用文档:

摘要(Summary)

histogram类似,摘要对观察结果进行采样(通常是请求持续时间和响应大小等)。虽然它还提供了观察总数和所有观察值的总和,但它计算了滑动时间窗口上的可配置分位数。

摘要(具有一个基本指标名称<basename>)在抓取期间公开多个时间序列:

  • 流式传输观察到的事件的φ 分位数(0 ≤ φ ≤ 1),暴露为<basename>{quantile="<φ>"}
  • 所有观察值的总和,暴露为<basename>_sum
  • 已观察到的事件计数,暴露<basename>_count

有关φ 分位数、摘要用法以及与直方图的差异的详细说明,参阅直方图和摘要

摘要的客户端库使用文档:

Prometheus种主要的数据类型,它们是Counter计数器)、Gauge(仪表盘)、Histogram直方图)和Summary摘要)。每种数据类型都有不同的用途和特点。 1. Counter计数器):用于表示一个单调递增的值,常用于统计请求次数、事件发生次数等。计数器在每个样本点都增加,但可以被重置为0。例如,可以使用计数器来记录网站的总请求数。 2. Gauge(仪表盘):用于表示一个可变的值,常用于表示当前状态或度量值。仪表盘可以增加或减少,并且可以在任何时间点设置新的值。例如,可以使用仪表盘来记录服务器的负载或内存使用情况。 3. Histogram直方图):用于表示一组观测值的分布情况,常用于统计和分析数据的分布情况。直方图将观测值按照指定的桶范围进行分组,并记录每个桶中的观测值数量。例如,可以使用直方图来记录请求的响应时间分布。 4. Summary摘要):类似于直方图,用于表示观测值的分布情况。不同之处在于,摘要还会计算出一些统计指标,如总数、均值和分位数等。摘要适用于需要对数据进行聚合和分析的情况。例如,可以使用摘要来记录请求的处理时间,并计算出平均处理时间和百分位数。 这些数据类型的使用取决于具体的监测需求和应用场景。根据不同的指标和需求,可以选择合适的数据类型来收集和分析数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [普罗米修斯笔记:初识Prometheus](https://blog.csdn.net/u011047968/article/details/114255036)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [prometheus的数据类型介绍](https://blog.csdn.net/polo2044/article/details/83277299)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员阿超的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值