在ACK集群中通过OpenTelemetry Operator接入Java应用探针的完整流程如下:
- 安装Cert-Manager:为Operator的Admission Webhook提供TLS证书自动签发与轮换能力
- 安装OpenTelemetry Operator:通过Helm Chart部署到
opentelemetry-operator-system命名空间 - 获取接入信息:在云监控2.0控制台的接入中心获取OpenTelemetry Collector导出器配置
- 部署OpenTelemetry Collector:创建ConfigMap配置接收器和导出器,部署Collector Deployment并暴露Service
- 创建Instrumentation CRD:定义探针注入配置,指定Collector endpoint和采样策略
- 业务Pod添加注解:在Deployment的Pod template中添加
instrumentation.opentelemetry.io/inject-java注解,指向创建的Instrumentation资源
Pod启动后会自动通过Init Container注入Java Agent JAR包,无需修改应用代码或镜像。