Caution
Grafana Agent has reached End-of-Life (EOL) on November 1, 2025. Agent is no longer receiving vendor support and will no longer receive security or bug fixes. Current users of Agent Static mode, Agent Flow mode, and Agent Operator should proceed with migrating to Grafana Alloy. If you have already migrated to Alloy, no further action is required. Read more about why we recommend migrating to Grafana Alloy.
Distribute Prometheus metrics scrape load
A good predictor for the size of an Grafana Agent Flow deployment is the number of Prometheus targets each Grafana Agent scrapes. Clustering with target auto-distribution allows a fleet of Grafana Agents to work together to dynamically distribute their scrape load, providing high-availability.
Before you begin
- Familiarize yourself with how to configure existing Grafana Agent Flow installations.
- Configure Prometheus metrics collection.
- Configure clustering.
- Ensure that all of your clustered Grafana Agents have the same configuration file.
Steps
To distribute Prometheus metrics scrape load with clustering:
Add the following block to all
prometheus.scrapecomponents, which should use auto-distribution:clustering { enabled = true }Restart or reload Grafana Agents for them to use the new configuration.
Validate that auto-distribution is functioning:
Using the Grafana Agent UI on each Grafana Agent, navigate to the details page for one of the
prometheus.scrapecomponents you modified.Compare the Debug Info sections between two different Grafana Agent to ensure that they’re not scraping the same sets of targets.



