OpenTracing-Contrib contains several OpenTracing instrumentation projects developed by contributors. Repositories under github.com/opentracing-contrib pertain to specific open-source software packages and projects. Each may have its own owners and internal policies regarding PRs, review requirements, and committer management.
How to contribute?
You can contribute by either instrumenting your own project with OpenTracing or contributing to the existing projects in the repository. You can learn more about OpenTracing contributions via the OpenTracing Registry.
How can I add my project to the registry?
Adding a project is as simple as making a Pull Request to the OpenTracing website repository. Any sort of instrumentation, tracer, tracer client library, or other library/application that could be useful is welcome.
First, create a markdown file under
content/registry in the following format -
--- title: My Cool Project registryType: <instrumentation/tracer> tags: - project language - other useful info - maybe the framework it instruments - or the platform it extends repo: <repository url> license: <license name; MIT, Apache, etc.> description: A friendly description for what my project does. authors: Tracey McTracerson <email@example.com> otVersion: latest (or the specific version of OpenTracing supported) ---
Once you’ve done that, create a new PR on the opentracing.io repository against the
master branch. A maintainer will merge your PR at their earliest opportunity and your contribution will be listed in the registry.
OpenTracing needs your help to proliferate. We’ve already had contributors instrument OSS projects, build tracing systems, and work on the API. If you are interested in getting involved, please drop us a note at the mailing list or say hello on Gitter and we will work with you to come up with a useful proposal.
We have prepared for you step by step guides which should help you to start contributing: * java
Many (but not all) contributed OpenTracing instrumentation can be found under the the OpenTracing-contrib github organization.
Other contributions are included directly/implicitly in the codebase being instrumented, or sometimes in a contrib or ecosystem for said instrumented project.
Once you add OpenTracing support for an open-source project, please include an appropriate OpenTracing badge in said project’s README.md, website, or similar.
You may either use…
Conference Speaking Opportunities
We like to spread the word about OpenTracing at conferences. We’re always excited to collaborate with anyone who’d like to help out. If that sounds like you, please drop us a note at firstname.lastname@example.org or reach out on Gitter. Specifically we are looking for:
- Co-presenting opportunities around OpenTracing, including workshops like the ones we’ve run at Kubecon/OSCON/etc
- Advice if you have spoken at these events or are involved with the committee
- Suggestions for any other events we should apply to speak at:
We are particularly interested in the following events:
- Monitorama USA
- Strange Loop
- GitHub Universe
- Go To
- CoreOS Fest
- Kubecon / CloudNativeCon
- Developer Week
- Cloud Foundry Summit