可观测性

分布式追踪

师成师成· 更新于 2026-09-28· 阅读 1 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

分布式追踪通过可视化端到端性能,有助于了解性能瓶颈。Ozone 使用 OpenTelemetry API 进行追踪,并使用基于 gRPC 格式的 OTLP 发送追踪数据。作为收集器的 jaeger 追踪库可以通过默认端口 4317(默认值)从 Ozone 收集追踪数据。

追踪默认处于关闭状态,但可以通过 ozone-site.xml 中的 hdds.tracing.enabled 配置项开启。

<property>
   <name>hdds.tracing.enabled</name>
   <value>true</value>
</property>

以下是设置采集器端点和采样策略的配置步骤。请为各个 Ozone 组件(OM、SCM、Datanode)以及 Ozone 客户端设置这些环境变量,以启用链路追踪。

OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317
OTEL_TRACES_SAMPLER_ARG=0.01

此配置将记录 1% 的请求,以限制性能开销。

评论

登录后参与评论

正在加载评论…