通过 Sidecar 注入将遥测数据发送到 OpenTelemetry Collector
你可以配置 Alauda 版 OpenTelemetry v2,将 OpenTelemetry Collector 作为 sidecar 容器注入到你的应用 pod 中。sidecar Collector 与你的应用运行在同一个 pod 中,使应用能够通过 localhost 向 Collector 发送遥测数据,而无需复杂的网络配置。
前提条件
- 已安装 Alauda 版 OpenTelemetry v2 Operator。
- 已安装并部署 Alauda 版 Jaeger v2。
- 由具有
cluster-admin角色的集群管理员建立的活跃 ACP CLI (kubectl) 会话。
操作步骤
-
通过运行以下命令,将 OpenTelemetry Collector 作为 sidecar 部署:
- 将
<image-registry>/asm/opentelemetry-collector:<image-tag>替换为 sidecar Collector 的实际镜像仓库和标签。 - 将
jaeger-<example>-collector替换为你的 Alauda 版 Jaeger v2 collector 的实际 Service 名称。其格式通常为<instance-name>-collector。
- 将
-
通过添加注解
sidecar.opentelemetry.io/inject: "true"并使用已创建的 ServiceAccount,创建一个使用 sidecar 注入的 deployment: