# opentelemetry-java
**Repository Path**: basic_services/opentelemetry-java
## Basic Information
- **Project Name**: opentelemetry-java
- **Description**: OpenTelemetry Java SDK
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-01-06
- **Last Updated**: 2022-01-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# OpenTelemetry
[![Gitter chat][gitter-image]][gitter-url]
[![Build Status][circleci-image]][circleci-url]
[![Coverage Status][codecov-image]][codecov-url]
[![Maven Central][maven-image]][maven-url]
We hold regular meetings. See details at [community page](https://github.com/open-telemetry/community#java-sdk).
## Overview
OpenTelemetry is a working name of a combined OpenCensus and OpenTracing
project.
This project contains the following top level components:
* [api](api/): The OpenTelemetry API.
* [trace](api/src/main/java/io/opentelemetry/trace/): The tracing api. Includes `Tracer`, `Span` and `SpanContext`.
* [correlationcontext](/api/src/main/java/io/opentelemetry/correlationcontext): Collection of entries in the form of key-value pairs of data that can be propagated to provide contextual information.
* [context](api/src/main/java/io/opentelemetry/context/): In-process and inter-process propagation layer.
* [metrics](api/src/main/java/io/opentelemetry/metrics/): Metrics layer.
* [sdk](sdk/): The reference implementation complying to the OpenTelemetry API.
* [OpenTracing shim](opentracing_shim/): A bridge layer from OpenTelemetry to the OpenTracing API.
We would love to hear from the larger community: please provide feedback proactively.
## Project setup and contribute
Please refer to the [contribution guide](CONTRIBUTING.md)
on how to setup and contribute!
## Quick Start
Please refer to the [quick start guide](QUICKSTART.md) on how use the OpenTelemetry API.
## Snapshots
Snapshots based out the `master` branch are available for `opentelemetry-api`, `opentelemetry-sdk` and the rest of the artifacts:
### Maven
```xml
oss.sonatype.org-snapshot
https://oss.jfrog.org/artifactory/oss-snapshot-local
io.opentelemetry
opentelemetry-api
0.4.0-SNAPSHOT
```
### Gradle
```groovy
repositories {
maven { url 'https://oss.jfrog.org/artifactory/oss-snapshot-local' }
}
dependencies {
compile('io.opentelemetry:opentelemetry-api:0.2.0-SNAPSHOT')
}
```
Libraries will usually only need `opentelemetry-api`, while applications
may want to use `opentelemetry-sdk`.
## Releases
OpenTelemetry Java is under active development. Releases aren't guaranteed
to conform to a specific version of the specification. Future releases will
not attempt to maintain backwards compatibility with previous releases.
The latest version of the libraries were released on March 27th, 2020.
See the [v0.3.0 alpha release](https://github.com/open-telemetry/opentelemetry-java/releases/tag/v0.3.0).
This is a **current** feature status list:
| Component | Version |
| --------------------------- | ------- |
| Tracing API | v0.3.0 |
| Tracing SDK | v0.3.0 |
| Metrics API | v0.3.0 |
| Metrics SDK | v0.3.0 |
| OTLP Exporter | v0.3.0 |
| Jaeger Trace Exporter | v0.3.0 |
| Zipkin Trace Exporter | N/A |
| Prometheus Metrics Exporter | dev |
| Context Propagation | v0.3.0 |
| OpenTracing Bridge | v0.3.0 |
| OpenCensus Bridge | N/A |
See the project [milestones](https://github.com/open-telemetry/opentelemetry-java/milestones)
for details on upcoming releases. The dates and features described in issues
and milestones are estimates, and subject to change.
### Summary
We plan to merge projects and pave the path for future improvements as a unified
community of tracing vendors, users and library authors who wants apps be
managed better. We are open to feedback and suggestions from all of you!
## Owners
Approvers ([@open-telemetry/java-approvers](https://github.com/orgs/open-telemetry/teams/java-approvers)):
- [Pavol Loffay](https://github.com/pavolloffay), RedHat
- [Yang Song](https://github.com/songy23), Google
- [Tyler Benson](https://github.com/tylerbenson), DataDog
- [Armin Ruech](https://github.com/arminru), Dynatrace
*Find more about the approver role in [community repository](https://github.com/open-telemetry/community/blob/master/community-membership.md#approver).*
Maintainers ([@open-telemetry/java-maintainers](https://github.com/orgs/open-telemetry/teams/java-maintainers)):
- [Bogdan Drutu](https://github.com/BogdanDrutu), Splunk
- [Carlos Alberto](https://github.com/carlosalberto), LightStep
- [John Watson](https://github.com/jkwatson), New Relic
*Find more about the maintainer role in [community repository](https://github.com/open-telemetry/community/blob/master/community-membership.md#maintainer).*
[circleci-image]: https://circleci.com/gh/open-telemetry/opentelemetry-java.svg?style=svg
[circleci-url]: https://circleci.com/gh/open-telemetry/opentelemetry-java
[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-java.svg
[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-java?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
[codecov-image]: https://codecov.io/gh/open-telemetry/opentelemetry-java/branch/master/graph/badge.svg
[codecov-url]: https://codecov.io/gh/open-telemetry/opentelemetry-java/branch/master/
[maven-image]: https://maven-badges.herokuapp.com/maven-central/io.opentelemetry/opentelemetry-api/badge.svg
[maven-url]: https://maven-badges.herokuapp.com/maven-central/io.opentelemetry/opentelemetry-api