#metrics #yaml #telemetry

metrics-observer-yaml

与 metrics-core 兼容的输出 YAML 格式的观察者

2 个版本

0.1.1 2019 年 7 月 30 日
0.1.0 2019 年 7 月 30 日

#64#telemetry

Download history 390/week @ 2024-03-13 1337/week @ 2024-03-20 843/week @ 2024-03-27 658/week @ 2024-04-03 1057/week @ 2024-04-10 580/week @ 2024-04-17 988/week @ 2024-04-24 440/week @ 2024-05-01 380/week @ 2024-05-08 278/week @ 2024-05-15 329/week @ 2024-05-22 485/week @ 2024-05-29 542/week @ 2024-06-05 357/week @ 2024-06-12 1296/week @ 2024-06-19 623/week @ 2024-06-26

2,887 每月下载量
9 个包中使用 (直接使用 2 个)

MIT 许可证

180KB
3K SLoC

metrics-observer-yaml

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

metrics-observer-yaml 是一个与 metrics-core 兼容的输出 YAML 格式的观察者。

行为准则

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


lib.rs:

以 YAML 格式观察度量。

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

server:
  msgs_received: 42
  msgs_sent: 13

如果我们添加另一个度量 — configuration_reloads — 我们期望看到

configuration_reloads: 2
server:
  msgs_received: 42
  msgs_sent: 13

度量按字母顺序排序。

直方图

直方图使用在创建 YamlBuilder 实例时提供的可配置分位数集进行渲染。它们在显示给用户时使用可读标签进行格式化。例如,0.0 被渲染为 "min",1.0 被渲染为 "max",介于两者之间的使用常见的 "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

依赖项

~3MB
~53K SLoC