2 unstable releases
0.2.0 | Jun 9, 2024 |
---|---|
0.1.0 | Apr 20, 2024 |
#689 in Debugging
129 downloads per month
11KB
177 lines
runtime-otel-metrics
runtime-otel-metrics is an experimental crate that enables you to meter your tokio runtime and memory usage with OpenTelemetry. For tokio metrics it leans on tokio's unstable runtime metrics. For memory usage we use the memory-stats crate.
Usage
To use the tokio
feature, you must compile with the rustc flag --cfg tokio_unstable
.
// Register Tokio metrics with OpenTelemetry
runtime_otel_metrics::tokio_rt::register_tokio_metrics(
tokio::runtime::Handle::current(),
&opentelemetry::global::meter("tokio"),
)?;
// Register memory metrics
runtime_otel_metrics::memory::register(&opentelemetry::global::meter("memory"))?;
Similar crates
Dependencies
~3–11MB
~105K SLoC