8 个不稳定版本 (3 个重大更改)
使用旧的 Rust 2015
0.4.2 | 2017年6月26日 |
---|---|
0.4.1 | 2017年6月19日 |
0.3.1 | 2017年5月4日 |
0.3.0 | 2017年4月19日 |
0.1.1 | 2017年3月24日 |
#1368 in 算法
每月 28 次下载
36KB
936 行
Tacho
针对 Prometheus 的 Rust 应用程序的度量库。
- 灵感来源于 finagle-stats.
- 支持 Prometheus 风格的标签和格式化。
- 支持作用域。
- Future-aware 时间直方图。
- 线程安全。
许可证
版权所有 2017,Buoyant Inc。保留所有权利。
许可协议
版权所有 2017,Buoyant Inc。保留所有权利。许可协议下使用,除非适用法律要求或经书面同意,否则不得使用这些文件。您可以在以下位置获得许可证副本:
lib.rs
:
一个线程安全、Future-aware 的度量库。
许多程序需要有关运行时性能的信息:处理的请求数量、请求延迟分布、失败次数、循环迭代次数等。《code>tacho::new 创建一个可共享、可作用域的度量注册表和一个 Reporter
。`Scope` 支持创建 Counter
、Gauge` 和
Stat`,这些处理程序可以用来报告值。这些接收器中的每一个都维护对中心统计注册表的弱引用。
性能
标签存储在 BTreeMap
中,因为它们用作哈希键,因此需要实现 Hash
。
依赖关系
~1MB
~14K SLoC