本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Prometheus 将高可用性数据发送到 Amazon Managed Service for Prometheus
要使用 Prometheus 设置高可用性配置,您必须在高可用性组的所有实例上应用外部标签,以便 Amazon Managed Service for Prometheus 可以进行识别。使用 cluster
标签将 Prometheus 实例代理标识为高可用性组的一部分。使用 __replica__
标签分别标识组中的每个副本。要使重复数据删除功能起作用,您需要同时应用 __replica__
和 cluster
标签。
注意
__replica__
标签的格式为在单词 replica
前后使用两个下划线符号。
示例:代码片段
在以下代码片段中,cluster
标签标识 Prometheus 实例代理 prom-team1
,_replica_
标签标识副本 replica1
和 replica2
。
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。