Welcome to the OpenTelemetry Java Contrib repository!
This repository provides observability libraries and utilities for Java applications that complement the OpenTelemetry Java SDK and OpenTelemetry Java Instrumentation projects.
Before submitting new features or changes, please consider opening an issue first to discuss your ideas.
Pull requests for bug fixes are always welcome!
While most modules target Java 8, building this project requires Java 21 or higher.
To build the project:
./gradlew assembleTo run the tests:
./gradlew testThis repository uses markdownlint via markdownlint-cli2 managed by mise.
To check all Markdown files:
mise run lint:markdown(note: Windows users may need to run mise install first)
To automatically fix fixable issues:
mise run lint:markdown --fixSnapshot builds of the main branch are available from the Sonatype snapshot repository at:
https://central.sonatype.com/repository/maven-snapshots/
(browse).
See Style Guide.
When submitting a pull request, please ensure that you:
- Clearly describe the change and its motivation
- Mention any breaking changes
- Include tests for new functionality
- Follow the Style Guide
If you need assistance or have questions:
- Post on the #otel-java Slack channel
- Open an issue in this repository