将追踪数据转发到 Jaeger 实例
要将追踪数据发送到 Jaeger 实例,请以 deployment 模式部署 OpenTelemetry Collector,并配置一个将数据导出到 Jaeger collector 端点的追踪流水线。
前提条件
- 已安装 Alauda Container Platform Application Observability(之前称为 Alauda Build of OpenTelemetry v2)Operator。
- 已安装并部署 Alauda Build of Jaeger v2。
- 集群管理员已通过 ACP CLI (
kubectl) 建立活动会话,并拥有cluster-admin角色。 - 按照操作步骤中的说明启用自动创建 RBAC。
操作步骤
-
创建
OpenTelemetryCollector资源:- 命名空间决定 Collector 资源的创建位置。
- 导出器端点必须指向 Jaeger collector 服务。将
jaeger-collector.jaeger-system.svc.cluster.local:4317替换为 Jaeger 部署中的实际服务。 - 此追踪流水线接受 Jaeger、OTLP 和 Zipkin 流量。请配置已插桩的应用,以使用其中一种接收器协议发送追踪数据。
Collector 运行后,已插桩的应用可以将追踪数据发送到 Collector 服务端点,Collector 随后会将追踪数据转发到 Jaeger。
TIP
你可以将 telemetrygen 部署为测试客户端: