#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 15/week @ 2024-03-09 2/week @ 2024-03-16 7/week @ 2024-03-30 13/week @ 2024-04-13 13/week @ 2024-04-20 9/week @ 2024-04-27 8/week @ 2024-05-04 5/week @ 2024-05-11 11/week @ 2024-05-18 52/week @ 2024-05-25 53/week @ 2024-06-01 33/week @ 2024-06-08 26/week @ 2024-06-15 4/week @ 2024-06-22

每月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