#metrics #tracing #prometheus #open-telemetry

opinionated_telemetry

针对跟踪和度量crate(包括OpenTelemetry & Prometheus)的见解性配置

2个不稳定版本

0.2.0 2023年9月11日
0.1.0 2023年9月8日

399 in 性能分析


用于 dbcrossbar

Apache-2.0 OR MIT

62KB
1K SLoC

opinionated_telemetry:用于metricstracing的简单后端

这是一个提供简单、见解性后端用于metricstracing的crate。目标是轻松使现有的Rust应用程序能够生成指标和跟踪,而不需要花费太多精力在配置上。

文档

此crate的见解

所有见解性软件都应尝试列出它持有的见解,以便用户知道它是否适合他们。以下是此crate的见解

  • 跟踪和度量非常实用,应该无处不在。
    • 这包括CLI工具,而不仅仅是服务器!
  • PrometheusGrafana是指标和仪表板的良好组合。
  • OpenTelemetryW3C Trace Context是跟踪的流行选择。
    • 但跟踪后端比Prometheus标准化程度低。
  • Rust的tracingmetrics门面足以处理基础知识,并且相对标准化。
  • 度量上的“标签”应仔细选择,并具有“低阶数”(有少量可能的值)。因此,从父作用域继承标签几乎总是错误的做法。

支持的后端

跟踪

度量

  • Prometheus(抓取)
  • Prometheus(推送网关)
  • 调试(通过tracing记录)

依赖项

~25–37MB
~643K SLoC