Alloy is a clustered telemetry collector and observability data pipeline that functions as an OpenTelemetry collector distribution. It acts as a declarative configuration engine for collecting and routing metrics, logs, traces, and profiles from various sources to monitoring backends.
The system distinguishes itself through a distributed architecture that uses consistent hashing to balance scraping targets and collection workloads across multiple nodes. It manages fleet-wide settings via remote configuration fetching and a modular system for importing reusable pipeline patterns. As a Kubernetes native telemetry agent, it interacts directly with orchestrator resources to gather cluster data without requiring a separate operator.
The project covers broad capability areas including telemetry data routing, distributed workload clustering, and observability pipeline debugging. It provides a web-based interface for pipeline visualization and real-time debug data streaming to inspect component states and data flow.
A dedicated command-line tool is provided to standardize the formatting and style of configuration files.