DocumentationGrafana AlloyConfigureClusteringDistribute metrics scrape load
Open source

Distribute Prometheus metrics scrape load

A good predictor for the size of an Alloy deployment is the number of Prometheus targets each Alloy scrapes. Clustering with target auto-distribution allows a fleet of Alloys to work together to dynamically distribute their scrape load, providing high-availability.

Before you begin


To distribute Prometheus metrics scrape load with clustering:

  1. Add the following block to all prometheus.scrape components, which should use auto-distribution:

    clustering {
      enabled = true
  2. Restart or reload Alloys for them to use the new configuration.

  3. Validate that auto-distribution is functioning:

    1. Using the Alloy UI on each Alloy, navigate to the details page for one of the prometheus.scrape components you modified.

    2. Compare the Debug Info sections between two different Alloy to ensure that they’re not scraping the same sets of targets.