2个版本

0.0.22 2024年6月24日
0.0.21 2024年5月11日

排名第302 调试

MIT/Apache

185KB
3K SLoC

measured-tokio

为measured提供Tokio指标支持。


lib.rs:

监控tokio运行时。

用法

use measured::MetricGroup;

#[derive(MetricGroup)]
#[metric(new())]
struct MyAppMetrics {
    #[cfg(tokio_unstable)]
    #[metric(namespace = "tokio")]
    #[metric(init = measured_tokio::RuntimeCollector::current())]
    tokio: measured_tokio::RuntimeCollector,

    // other metrics
}}

#[tokio::main]
async fn main() {
    let metrics = MyAppMetrics::new();

    // when you run metrics.collect_group_into(...), you will sample tokio to get runtime state.

    # drop(metrics);
}

依赖项

~4–14MB
~145K SLoC