Menu

This is documentation for the next version of Alloy. For the latest stable release, go to the latest version.

Documentationbreadcrumb arrow Grafana Alloybreadcrumb arrow Configurebreadcrumb arrow Clusteringbreadcrumb arrow Distribute 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

Steps

To distribute Prometheus metrics scrape load with clustering:

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

    alloy
    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.