Saluki is a toolkit for building telemetry data planes in Rust.
Everything under lib/ contains reusable/common code, and everything under bin/ contains dedicated crates for
building application-specific binaries.
bin/agent-data-plane: the primary data plane binary, which provides a production-grade DogStatsD pipeline and an experimental OTLP pipelinebin/correctness: binaries used to run correctness tests against ADP and standalone DogStatsD
The lib/ directory contains two groups of crates:
Reusable and general-purpose — Implementations of features/capabilities that are required for Saluki or Agent Data
Plane but aren't specific to Saluki. Examples include ddsketch, generated code for Protocol Buffers definitions, and
so on.
Saluki (saluki-*) — Foundational crates that make up Saluki itself, covering topology construction, component
traits, I/O primitives, context resolution, configuration, and more.
If you find an issue with this package and have a fix, or simply want to report it, please review our contributing guide.
Procedural documentation — architecture, releasing, etc — can be found here.
Please refer to our Security Policy if you believe you have found a security vulnerability.