Skip to content
DataDogPublic

About

A toolkit for building telemetry data planes in Rust.

Resources

Security policy

Stars

43 stars

Watchers

11 watching

Forks

Latest commit

 

History

1,971 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

saluki

License

Saluki is a toolkit for building telemetry data planes in Rust.

Structure

Everything under lib/ contains reusable/common code, and everything under bin/ contains dedicated crates for building application-specific binaries.

Binaries

  • bin/agent-data-plane: the primary data plane binary, which provides a production-grade DogStatsD pipeline and an experimental OTLP pipeline
  • bin/correctness: binaries used to run correctness tests against ADP and standalone DogStatsD

Libraries

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.

Contributing

If you find an issue with this package and have a fix, or simply want to report it, please review our contributing guide.

Documentation

Procedural documentation — architecture, releasing, etc — can be found here.

Security

Please refer to our Security Policy if you believe you have found a security vulnerability.

About

A toolkit for building telemetry data planes in Rust.

Resources

Security policy

Stars

43 stars

Watchers

11 watching

Forks

Releases

Used by

Contributors

Languages