不注入 Sidecar,将遥测数据发送到 OpenTelemetry Collector
您可以不注入 Sidecar,而是将 OpenTelemetry Collector 部署为独立部署。应用程序通过网络将遥测数据发送到 Collector 服务端点。此方法允许集中式 Collector 实例接收来自多个应用程序的数据。
前提条件
- 已安装 Alauda Container Platform Application Observability(以前称为 Alauda Build of OpenTelemetry v2)Operator。
- 已安装并部署 Alauda Build of Jaeger v2。
- 集群管理员以具有
cluster-admin角色的身份,通过 ACP CLI(kubectl)建立活动会话。 - 按照操作步骤中的说明启用 Automatic RBAC creation。
操作步骤
-
运行以下命令,以
deployment模式部署 OpenTelemetry Collector 实例:- 命名空间决定创建 Collector 资源的位置。
- exporter 端点必须指向 Jaeger collector 服务。将
<jaeger-instance-name>-collector:4317替换为 Jaeger 部署的实际服务名称。
-
在包含已插桩应用程序的容器中设置环境变量,以将遥测数据发送到 Collector:
环境变量
下表介绍了用于配置应用程序中 OpenTelemetry SDK 的环境变量: