#prometheus-metrics #metrics #prometheus #run-time #tokio #collection #expose

prometheus-tokio

用于 Prometheus 消费的 Tokio 运行时指标集合

2 个不稳定版本

0.2.0 2023年4月3日
0.1.0 2023年3月31日

#1372 in 数据结构

Download history • Rust 包仓库 15/week @ 2024-03-09 • Rust 包仓库 2/week @ 2024-03-16 • Rust 包仓库 7/week @ 2024-03-30 • Rust 包仓库 13/week @ 2024-04-13 • Rust 包仓库 13/week @ 2024-04-20 • Rust 包仓库 9/week @ 2024-04-27 • Rust 包仓库 8/week @ 2024-05-04 • Rust 包仓库 5/week @ 2024-05-11 • Rust 包仓库 11/week @ 2024-05-18 • Rust 包仓库 52/week @ 2024-05-25 • Rust 包仓库 53/week @ 2024-06-01 • Rust 包仓库 33/week @ 2024-06-08 • Rust 包仓库 26/week @ 2024-06-15 • Rust 包仓库 4/week @ 2024-06-22 • Rust 包仓库

每月121次下载

Apache-2.0

23KB
410 代码行

Prometheus + Tokio

该项目公开了一个与 prometheus 包兼容的 Tokio 收集器,该包添加了与 tokio 运行时相关的指标。

该项目依赖于 tokio_unstable 功能,因此您需要相应地添加标志,例如通过添加一个 .cargo/config.toml 文件到您的项目中,并设置正确的 RUSTFLAGS,就像这里所做的那样。

您可以通过使用示例应用程序快速测试查看存在的指标

cargo run --example complete-setup
# In another terminal
curl 127.0.0.1/metrics

强制功能

由于功能统一,请注意,将此包引入您的项目将强制在您的项目中启用 rt 功能的 tokio。鉴于如果不存在运行时则运行时指标几乎没有意义,因此这应该不是一个问题。

功能

该包有一个单一的功能

  • io_driver 启用 tokio/net 功能,并添加了一个额外的指标,该指标报告由运行时的 I/O 驱动程序处理的就绪事件的数量。

致谢

该项目是在 "Hack day" 期间由 Fiberplane 启动的。

依赖关系

~5–17MB
~173K SLoC