OpenTelemetry In Java

        OpenTelemetry的特定语言实现之Java。

        这是OpenTelemetry Java 文档,OpenTelemetry是一个可观测的框架,有API、SDK 和工具,旨在帮助生成和收集应用程序遥测数据,例如指标、日志和跟踪。这篇文档可以帮组您如何快速的开始使用OpenTelemetry的Java实现。

状态和发布

        OpenTelemetry Java 主要功能组件现状如下:

Traces Metrics Logs
Stable Stable Experimental

有关发布,包括最新发布,请参阅发布。

代码仓库

OpenTelemetry Java 由以下存储库组成:

  • opentelemetry-java:用于手动检测的组件,包括 API 和 SDK 以及扩展、OpenTracing shim。

  • opentelemetry-java-docs:手动检测案例。

  • opentelemetry-java-instrumentation:建立在 opentelemetry-java 之上,提供可以附加到任何 Java 8+ 应用程序的 Java 代理 JAR,并动态注入字节码以从许多流行的库和框架中捕获遥测数据。

  • opentelemetry-java-contrib:提供有用的库和独立的基于 OpenTelemetry 的实用程序,这些实用程序不适合 OpenTelemetry Java 或 Java Instrumentation 项目的明确范围。

组件

有关已发布组件的完整列表,请参阅组件。

发布

已发布的版本可在 Maven Central 上获得,我们强烈建议使用我们的 BOM 来保持各种组件的版本同步。

Maven


  
    
      
        io.opentelemetry
        opentelemetry-bom
        1.26.0
        pom
        import
      
    
  
  
    
      io.opentelemetry
      opentelemetry-api
    
  

Gradle

dependencies {
  implementation(platform("io.opentelemetry:opentelemetry-bom:1.26.0"))
  implementation("io.opentelemetry:opentelemetry-api")
}

Getting Started

在不到 5 分钟的时间内为您的应用程序获取遥测数据!

Automatic Instrumentation

Manual Instrumentation

API reference

Examples

你可能感兴趣的:(运维)