使用 Prometheus 将高可用性数据发送到 Amazon Managed Service for Prometheus - Amazon Managed Service for Prometheus

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

使用 Prometheus 将高可用性数据发送到 Amazon Managed Service for Prometheus

要使用 Prometheus 设置高可用性配置,您必须在高可用性组的所有实例上应用外部标签,以便 Amazon Managed Service for Prometheus 可以进行识别。使用 cluster 标签将 Prometheus 实例代理标识为高可用性组的一部分。使用 __replica__ 标签分别标识组中的每个副本。要使重复数据删除功能起作用,您需要同时应用 __replica__cluster 标签。

注意

__replica__ 标签的格式为在单词 replica 前后使用两个下划线符号。

示例:代码片段

在以下代码片段中,cluster 标签标识 Prometheus 实例代理 prom-team1_replica_ 标签标识副本 replica1replica2

cluster: prom-team1 __replica__: replica1
cluster: prom-team1 __replica__: replica2

由于 Amazon Managed Service for Prometheus 存储带有这些标签的高可用性副本的数据样本,因此当样本被接受时,它会删除 replica 标签。这意味着您当前的序列只有 1:1 的序列映射,而不是每个副本一个序列。保留了 cluster 标签。

注意

某些版本的 Kubernetes(1.28 和 1.29)可能会发布自己的带有标签的指标。cluster这可能会导致适用于 Prometheus 的亚马逊托管服务出现重复数据删除问题。有关更多信息,请参阅高可用性FAQ