/avalanche

Prometheus/OpenMetrics endpoint series generator for load testing.

Primary LanguageGoApache License 2.0Apache-2.0

avalanche

Avalanche is a load-testing binary capable of generating metrics that can be either:

This allows load testing services that can scrape (e.g. Prometheus, OpenTelemetry Collector and so), as well as, services accepting data via Prometheus remote_write API such as Thanos, Cortex, M3DB, VictoriaMetrics and other services listed here.

Metric names and unique series change over time to simulate series churn.

Checkout the blog post.

configuration flags

avalanche --help

run Docker image

docker run quay.io/prometheuscommunity/avalanche:main --help

Endpoints

Two endpoints are available :

  • /metrics - metrics endpoint
  • /health - healthcheck endpoint

build and run go binary

go get github.com/prometheus-community/avalanche/cmd/...
avalanche --help