Java 是 OpenTelemetry 生态中成熟度最高的语言之一,提供多种接入方式。
- Java Agent 零代码接入:下载 OpenTelemetry Java Agent JAR,在启动命令中通过 -javaagent 参数挂载,即可自动为 Spring Boot、Dubbo 等主流框架生成链路与指标,无需修改代码。
- Spring Boot Starter 接入:对于 Spring Boot 项目,可引入官方提供的 Spring Boot Starter 依赖,通过配置文件管理导出地址与采样策略,接入方式更贴合 Spring 生态习惯。
- 手动埋点补充:在自动埋点基础上,可通过 Tracer API 为关键业务方法创建自定义 Span,记录业务属性。
接入后数据可上报至自建后端,也可直接对接云厂商托管服务。例如腾讯云应用性能监控(APM)支持通过 OpenTelemetry 方案接入 Java 应用,在控制台即可查看链路与性能指标。