Spring Boot starter
您可以使用两个选项来检测 Spring Boot 应用程序与 OpenTelemetry。
- 检测 Spring Boot 应用程序的默认选择是使用 OpenTelemetry Java agent 进行字节码检测
- 开箱即用的检测功能比 OpenTelemetry starter 更丰富
- OpenTelemetry Spring Boot starter 可以帮助您
- Spring Boot Native image 应用程序,OpenTelemetry Java agent 对其无效
- OpenTelemetry Java agent 的启动开销 超过您的要求
- 已有 Java 监控代理在使用,因为 OpenTelemetry Java agent 可能与其他代理不兼容
- Spring Boot 配置文件 (
application.properties,application.yml) 来配置 OpenTelemetry Spring Boot starter,它与 OpenTelemetry Java agent 不兼容
使用 API 扩展仪器
使用 OpenTelemetry API 结合 Spring Boot starter,通过自定义 span 和 metrics 来扩展自动生成的遥测数据