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 次下载

Apache-2.0

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` 支持创建 CounterGauge` 和 Stat`,这些处理程序可以用来报告值。这些接收器中的每一个都维护对中心统计注册表的弱引用。

性能

标签存储在 BTreeMap 中,因为它们用作哈希键,因此需要实现 Hash

依赖关系

~1MB
~14K SLoC