3 个不稳定版本
0.2.2 | 2019年6月11日 |
---|---|
0.2.0 | 2019年5月1日 |
0.1.0 | 2019年4月24日 |
#19 in #text-based
11KB
175 行
metrics-recorder-text
metrics-recorder-text 是一个输出层次结构、基于文本格式的指标记录器。
行为准则
注意:所有与该项目相关的对话和贡献都必须遵守 行为准则。
lib.rs
:
以层次结构、基于文本的格式记录指标。
使用指标作用域提供指标层次结构和缩进。例如,对于一个包含两个指标(server.msgs_received
和 server.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