Spring Boot 启动器

The content of this page may be outdated and some links may be invalid. A newer version of this page exists in English.

More information ...

To see the changes to the English page since this page was last updated: visit GitHub compare 8c619676..33a23bc0 and search for content/en/docs/zero-code/java/spring-boot-starter/_index.md.

你可以通过两种方式为 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 自动配置