Java 代理

Java 的零代码插桩通过将一个 Java 代理 JAR 附加到任何 Java 8+ 应用程序来实现。 它动态注入字节码来捕获许多流行库和框架的遥测数据。 它可用于在应用程序或服务的 “边界” 捕获遥测数据,例如入站请求、出站 HTTP 调用、数据库调用等。 要了解如何手动插桩您的服务或应用程序代码,请参阅手动插桩


快速开始

配置

Java Agent Declarative configuration

Supported Libraries

禁用特定插桩

注解

结合 Java 代理使用插桩注解。

使用 API 扩展插桩功能

结合使用 OpenTelemetry API 与 Java 代理,通过自定义 Span 和指标来扩展自动生成的遥测数据。

Instrumentation configuration

应用服务器配置

如何为 Java 应用服务器定义代理路径

扩展

扩展功能可为代理增加能力,而无需创建单独的发行版本。

性能

OpenTelemetry Java 代理的性能参考