Spring AI应用部署到K8S集群接入ARMS监控非常简便,无需修改任何启动命令。具体步骤如下:
- 安装ack-onepilot组件:在您的ACK集群中安装ack-onepilot组件,这是ARMS在K8S环境下的监控代理
- 为应用添加相关label:在应用的Deployment或Pod模板中添加ARMS相关的label标签,ack-onepilot会自动识别并注入Java Agent
- 确保应用配置正确:在
application.yml中开启可观测性相关开关(include-input、include-completion、include-prompt),并在pom.xml中引入actuator和micrometer桥接器依赖 - 调整SDK获取方式:在启动类中添加
OpenTelemetryBean,从GlobalOpenTelemetry.get()获取SDK实例
相比手动安装Java Agent的方式,K8S部署不需要在启动脚本中添加-javaagent参数和licenseKey配置,ack-onepilot会自动处理Agent的注入和配置,大幅简化了接入流程。详细步骤可参考阿里云官方文档《监控ACK集群下的Java应用》。




