将遥测数据转发到第三方系统
OpenTelemetry Collector 会通过 OTLP exporter 使用 OpenTelemetry Protocol (OTLP) 导出遥测数据,该协议支持 gRPC 和 HTTP 传输。如果你需要将遥测数据转发到不支持 OTLP 或 Alauda Build of OpenTelemetry v2 所支持的其他协议的第三方系统,你可以部署一个不受支持的自定义 OpenTelemetry Collector。该 Collector 通过 OTLP 接收遥测数据,并使用自定义 exporter 将其转发到目标系统。
WARNING
Alauda 不支持用于第三方转发场景的自定义 Collector 部署。
前提条件
- 你已经开发了自己的不受支持的自定义 exporter,该 exporter 可以将遥测数据转发到你的第三方系统。
- 由具有
cluster-admin角色的集群管理员启动的有效 ACP CLI (kubectl) 会话。
操作步骤
-
为自定义 Collector 配置创建一个
ConfigMap:- 将
debug替换为你的第三方系统所需的 exporter。
- 将
-
部署自定义 Collector,并挂载来自
ConfigMap的配置:- 将镜像替换为包含你的第三方系统所需 exporter 的、所需版本的 OpenTelemetry Collector。
-
使用
Service暴露自定义 Collector:- 在 Alauda Build of OpenTelemetry v2 Collector 自定义资源中配置 OTLP exporter 时,会使用该 Service 名称。
-
应用这些资源: