Send high availability data to Amazon Managed Service for Prometheus with the Prometheus community Helm chart - Amazon Managed Service for Prometheus

Send high availability data to Amazon Managed Service for Prometheus with the Prometheus community Helm chart

To set up a high availability configuration with the Prometheus community Helm chart, you must apply external labels on all instances of a high availability group, so Amazon Managed Service for Prometheus can identify them. Here is an example of how you could add the external_labels to a single instance of Prometheus from the Prometheus community Helm chart.

server: global: external_labels: cluster: monitoring-cluster __replica__: replica-1
Note

If you want multiple replicas, you have to deploy the chart multiple times with different replica values, because the Prometheus community Helm chart does not let you dynamically set the replica value when increasing the number of replicas directly from the controller group. If you prefer to have the replica label auto-set, use the prometheus-operator Helm chart.

Note

Certain versions of Kubernetes (1.28 and 1.29) may emit their own metric with a cluster label. This can cause issues with Amazon Managed Service for Prometheus deduplication. See the High availability FAQ for more information.