Avalanche is a load-testing binary capable of generating metrics that can be either:
- scraped via Prometheus scrape formats (including OpenMetrics) endpoint.
- written via Prometheus Remote Write (v1 only for now) to a target endpoint.
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.
avalanche --help
docker run quay.io/prometheuscommunity/avalanche:main --help
Two endpoints are available :
/metrics
- metrics endpoint/health
- healthcheck endpoint
go get github.com/prometheus-community/avalanche/cmd/...
avalanche --help