CloudWatch 代理进行的 Prometheus 指标类型转换 - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CloudWatch 代理进行的 Prometheus 指标类型转换

Prometheus 客户端库提供四种核心指标类型:

  • 计数器

  • 量规

  • 摘要

  • 直方图

CloudWatch 代理支持计数器、计量表和汇总指标类型。计划在即将发布的版本中提供对直方图指标的支持。

代理将删除具有不受支持的直方图指标类型的 Prometheus 指标CloudWatch。有关更多信息,请参阅记录丢弃的 Prometheus 指标

量规指标

Prometheus 量规指标是一个指标,表示可以任意增加或减少的单个数值。CloudWatch 代理将抓取计量器指标并直接将这些值发送出去。

计数器指标

Prometheus 计数器指标是一个累积指标,表示单调递增的计数器,其值只能增加或重置为零。CloudWatch 代理计算上一个抓取的增量,并将增量值作为日志事件中的指标值发送。因此,CloudWatch代理将从第二次抓取开始生成一个日志事件,并继续执行后续抓取(如果有)。

摘要指标

Prometheus 摘要指标是一个复杂指标类型,由多个数据点表示。它提供观察总数和所有观察值的总和。它计算滑动时段内的可配置分位数。

摘要指标的总数和计数是累积的,但分位数不是累积的。以下示例显示了分位数的方差。

# TYPE go_gc_duration_seconds summary go_gc_duration_seconds{quantile="0"} 7.123e-06 go_gc_duration_seconds{quantile="0.25"} 9.204e-06 go_gc_duration_seconds{quantile="0.5"} 1.1065e-05 go_gc_duration_seconds{quantile="0.75"} 2.8731e-05 go_gc_duration_seconds{quantile="1"} 0.003841496 go_gc_duration_seconds_sum 0.37630427 go_gc_duration_seconds_count 9774

代理CloudWatch处理摘要指标的总数和计数的方式与处理计数器指标的方式相同,如上一部分中所述。代理将CloudWatch保留分位数值,因为它们最初是报告的。