使用 Prometheus 操作员头盔图表为亚马逊 Prometheus 托管服务设置高可用性数据 - Amazon Managed Service for Prometheus

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

使用 Prometheus 操作员头盔图表为亚马逊 Prometheus 托管服务设置高可用性数据

要使用 Helm 中的 Prometheus 操作员设置高可用性配置,您必须在高可用性组的所有实例上贴上外部标签,以便适用于 Prometheus 的亚马逊托管服务可以识别它们。您还必须在 Prometheus Operator Helm 图表上设置 replicaExternalLabelNameexternalLabels 属性。

示例:YAML标题

在以下YAML标题中,cluster添加了externalLabel以将 Prometheus 实例代理标识为高可用性组的一部分,replicaExternalLabels并标识该组中的每个副本。

replicaExternalLabelName: __replica__ externalLabels: cluster: prom-dev
注意

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