OpenTelemetry 追踪与指标:原理、配置与应用
1. OpenTelemetry 追踪相关要点
在分布式系统中,追踪为上下文遥测数据赋予了结构,有助于工程师收集不同服务间操作关系的信息。
1.1 批量跨度处理器与导出器配置
OpenTelemetry SDK 在 BatchSpanProcessor 上默认使用较短的队列以减少开销。在高吞吐量系统中,可能需要增加队列大小或调整其他批量和导出选项,如批量大小。
OpenTelemetry Java 代理及大多数实现默认使用的导出器是 OtlpGrpcSpanExporter。核心库中还维护了其他导出器,如 opentelemetry - exporter - jaeger 或 opentelemetry - exporter - zipkin,每个导出器都有不同的配置选项。
可以使用 otel.traces.exporter 属性配置 Java 代理与 BatchSpanProcessor 一起使用的导出器,例如: otel.traces.exporter = jaeger 。导出器的配置非常广泛,包括控制端点、证书、超时、标头等选项,具体文档可参考:https://opentelemetry.io/docs/instrumentation/java/automatic/agent - config。
使用 OTLP 导出器有一定优势:
- 与 OpenTelemetry Collectors 通过 OTLP 进行通信是最广泛使用且支持更好的方式。
- 许多可观测性供应商可以原生接
超级会员免费看
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



