2个版本
0.1.1 | 2019年7月30日 |
---|---|
0.1.0 | 2019年7月30日 |
#49 在 #telemetry
3,199 每月下载次数
在 9 个crate中(直接使用2个) 使用
180KB
3K SLoC
metrics-observer-json
metrics-observer-json 是一个与metrics-core兼容的观察者,可以输出JSON格式。
行为准则
注意:本项目的所有对话和贡献都应遵守 行为准则。
lib.rs
:
以JSON格式观察指标。
指标范围用于提供指标的层次结构。例如,对于包含两个指标—— server.msgs_received
和 server.msgs_sent
的快照——我们预计会看到以下输出
{"server":{"msgs_received":42,"msgs_sent":13}}
如果我们添加另一个指标—— configuration_reloads
——我们预计会看到
{"configuration_reloads":2,"server":{"msgs_received":42,"msgs_sent":13}}
指标按字母顺序排序。
直方图
直方图使用在创建 JsonBuilder
实例时提供的可配置的量数进行渲染。在向用户显示时使用可读的标签进行格式化。例如,0.0被渲染为"最小",1.0为"最大",介于两者之间的使用常见的"pXXX"格式,即0.5或50的百分位数被表示为p50,0.999或99.9的百分位数被表示为p999,依此类推。
所有直方图都在输出中提供了直方图的样本计数。
{"connect_time_count":15,"connect_time_min":1334,"connect_time_p50":1934,
"connect_time_p99":5330,"connect_time_max":139389}
依赖关系
~1.2–1.8MB
~32K SLoC