#metrics #run-time #tokio #memory #open-telemetry #register #meter

runtime-otel-metrics

使用OpenTelemetry对tokio运行时和进程内存进行度量

2个不稳定版本

0.2.0 2024年6月9日
0.1.0 2024年4月20日

#565 in 调试

MIT/Apache

11KB
177 代码行

runtime-otel-metrics

runtime-otel-metrics是一个实验性的crate,它允许你使用OpenTelemetry对tokio运行时和内存使用进行度量。对于tokio度量,它依赖于tokio的不稳定运行时度量。对于内存使用,我们使用memory-stats crate。

用法

要使用tokio功能,你必须使用--cfg tokio_unstable rustc标志进行编译。

// 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"))?;

类似crate

依赖

~3–11MB
~104K SLoC