Spring Boot 启动器

你可以通过两种方式为 Spring Boot 应用程序配置 OpenTelemetry 插桩。

  1. 为 Spring Boot 应用程序配置插桩的默认选择是使用带有字节码插桩的 OpenTelemetry Java 代理
    • 提供比 OpenTelemetry 启动器更多的开箱即用的插桩
  2. OpenTelemetry Spring Boot 启动器可以帮助你:
    • 适用于 Spring Boot Native image 应用程序,这类应用中 OpenTelemetry Java 代理无法正常工作
    • 当 OpenTelemetry Java 代理的启动开销超出您的需求时
    • 已在使用其他 Java 监控代理的场景,因为 OpenTelemetry Java 代理可能与其他代理存在兼容性问题
    • 可通过 Spring Boot 配置文件application.propertiesapplication.yml)进行配置, 这种配置方式与 OpenTelemetry Java 代理不兼容

快速开始

使用 API 扩展插桩功能

结合 OpenTelemetry API 与 Spring Boot 启动器,通过自定义 Span 和指标扩展自动生成的遥测数据。

SDK 配置

开箱即用的插桩

注解

额外的插桩

其他 Spring 自动配置