CloudWatch 代理的 Prometheus 指标类型转换 - Amazon CloudWatch

CloudWatch 代理的 Prometheus 指标类型转换

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

  • 计数器

  • 计量表

  • Summary

  • 直方图

CloudWatch 代理支持计数器、计量表和汇总指标类型。对直方图指标的支持计划在未来的版本中推出。

CloudWatch 代理会删除具有不受支持的直方图指标类型的 Prometheus 指标。有关更多信息,请参阅 录入丢弃的 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 代理会保留最初报告的分位数值。