在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:open-telemetry/opentelemetry-java开源软件地址:https://github.com/open-telemetry/opentelemetry-java开源编程语言:Java 97.6%开源软件介绍:OpenTelemetry for JavaGetting StartedIf you are looking for an all-in-one, easy-to-install auto-instrumentation javaagent, see opentelemetry-java-instrumentation. If you are looking for examples on how to use the OpenTelemetry API to write your own manual instrumentation, or how to set up the OpenTelemetry Java SDK, see Manual instrumentation. Fully-functional examples are available in opentelemetry-java-docs. For a general overview of OpenTelemetry, visit opentelemetry.io. Would you like to get involved with the project? Read our contributing guide. We welcome contributions! Contacting usWe hold regular meetings. See details at community page. We use GitHub Discussions for support or general questions. Feel free to drop us a line. We are also present in the OverviewOpenTelemetry is the merging of OpenCensus and OpenTracing into a single project. This project contains the following top level components:
This project publishes a lot of artifacts, listed in releases.
We would love to hear from the larger community: please provide feedback proactively. RequirementsUnless otherwise noted, all published artifacts support Java 8 or higher. Android Disclaimer: For compatibility reasons, library desugaring must be enabled. See CONTRIBUTING.md for additional instructions for building this project for development. Note about extensionsBoth API and SDK extensions consist of various additional components which are excluded from the core artifacts to keep them from growing too large. We still aim to provide the same level of quality and guarantee for them as for the core components. Please don't hesitate to use them if you find them useful. Project setup and contributingPlease refer to the contribution guide on how to set up for development and contribute! Published ReleasesPublished releases are available on maven central. We strongly recommend using our published BOM to keep all dependency versions in sync. Maven<project>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-bom</artifactId>
<version>1.15.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-api</artifactId>
</dependency>
</dependencies>
</project> Gradledependencies {
implementation platform("io.opentelemetry:opentelemetry-bom:1.15.0")
implementation('io.opentelemetry:opentelemetry-api')
} Note that if you want to use any artifacts that have not fully stabilized yet (such as the semantic conventions constants or the SDK Autoconfigure Extension), then you will need to add an entry for the Alpha BOM as well, e.g. dependencies {
implementation platform("io.opentelemetry:opentelemetry-bom:1.15.0")
implementation platform('io.opentelemetry:opentelemetry-bom-alpha:1.15.0-alpha')
implementation('io.opentelemetry:opentelemetry-api')
implementation('io.opentelemetry:opentelemetry-semconv')
implementation('io.opentelemetry:opentelemetry-sdk-extension-autoconfigure')
} SnapshotsSnapshots based out the Maven<project>
<repositories>
<repository>
<id>oss.sonatype.org-snapshot</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
</repositories>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-bom</artifactId>
<version>1.16.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-api</artifactId>
</dependency>
</dependencies>
</project> Gradlerepositories {
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
}
dependencies {
implementation platform("io.opentelemetry:opentelemetry-bom:1.16.0-SNAPSHOT")
implementation('io.opentelemetry:opentelemetry-api')
} Libraries will usually only need Gradle composite buildsFor opentelemetry-java developers that need to test the latest source code with another
project, composite builds can be used as an alternative to ReleasesSee the VERSIONING.md document for our policies for releases and compatibility guarantees. Check out information about the latest release. See the project milestones for details on upcoming releases. The dates and features described in issues and milestones are estimates, and subject to change. The following tables describe the artifacts published by this project. To take a dependency, follow
the instructions in Published Released to include the BOM, and specify the
dependency as follows, replacing <dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>{{artifact-id}}</artifactId>
</dependency> implementation('io.opentelemetry:{{artifact-id}}') Bill of Material
API
API Extensions
SDK
SDK Exporters
SDK Extensions
Shims
ContributingSee CONTRIBUTING.md Approvers (@open-telemetry/java-approvers):
Find more about the approver role in community repository. Maintainers (@open-telemetry/java-maintainers):
Maintainers Emeritus:
Find more about the maintainer role in community repository. Thanks to all the people who have contributedMade with contrib.rocks. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论