Spring AI应用开启可观测性需要进行以下配置:
1. 修改application.yml开启数据开关:
spring:
ai:
chat:
client:
observations:
include-input: true
observations:
include-completion: true
include-prompt: true
2. 在pom.xml中引入依赖:
spring-boot-starter-actuator:Spring提供的可观测工具包,用于初始化micrometer组件micrometer-tracing-bridge-otel:micrometer与OpenTelemetry的桥接器
3. 调整OpenTelemetrySdk获取方式:
在启动类中添加Bean,从GlobalOpenTelemetry获取SDK实例,以便与Java Agent中的实例对接。
4. 配置Java Agent:
下载Aliyun Java Agent并在启动脚本中添加-javaagent参数,配置ARMS的licenseKey和应用名称。如使用K8S部署则安装ack-onepilot并添加相关label即可。




