2个版本
0.0.22 | 2024年6月24日 |
---|---|
0.0.21 | 2024年5月11日 |
排名第302 调试
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