3 个不稳定版本

0.2.2 2019年6月11日
0.2.0 2019年5月1日
0.1.0 2019年4月24日

#19 in #text-based

MIT 许可证

11KB
175

metrics-recorder-text

conduct-badge downloads-badge release-badge docs-badge license-badge

metrics-recorder-text 是一个输出层次结构、基于文本格式的指标记录器。

行为准则

注意:所有与该项目相关的对话和贡献都必须遵守 行为准则


lib.rs:

以层次结构、基于文本的格式记录指标。

使用指标作用域提供指标层次结构和缩进。例如,对于一个包含两个指标(server.msgs_receivedserver.msgs_sent)的快照,我们期望看到以下输出

root:
  server:
    msgs_received: 42
    msgs_sent: 13

如果我们添加另一个指标 — configuration_reloads — 我们期望看到

root:
  configuration_reloads: 2
  server:
    msgs_received: 42
    msgs_sent: 13

指标按字母顺序排序。

直方图

直方图使用在创建 TextRecorder 实例时提供的可配置的量级进行渲染。当显示给用户时,使用人类可读的标签进行格式化。例如,0.0 被渲染为 "min",1.0 为 "max",介于两者之间的使用常见的 "pXXX" 格式,即量级为 0.5 或百分比为 50 的将是 p50,量级为 0.999 或百分比为 99.9 的将是 p999,依此类推。

所有直方图都会在输出中提供直方图的样本计数。

root:
  connect_time count: 15
  connect_time min: 1334
  connect_time p50: 1934
  connect_time p99: 5330
  connect_time max: 139389

依赖关系

~1.5MB
~19K SLoC