Welcome to OpenTelemetry! We're excited for you to join us. This guide will help you get started by providing an overview of the project, how we work together, and where to find helpful resources.
OpenTelemetry is a framework for application telemetry data. If you've ever checked how much memory a process is using on your computer, or looked at the size of a file, you've already interacted with telemetry! Cloud native systems create, emit, and process many millions of telemetry points every second as they run. In addition, the developers of cloud native software need to describe what their applications are doing in production in order to find bugs, optimize their system performance, and understand their applications. OpenTelemetry provides a single standard for creating and collecting this telemetry, transforming it as needed, and exporting it to dozens of analysis tools.
Before you submit code to OpenTelemetry, you'll need to have a few things set up:
Before getting started, you'll need to sign up for a GitHub account.
Before we can accept your code, you'll need to sign the Contributor License Agreement. This is a one-time process.
Please make sure to read and follow our Code of Conduct.
Please see contribution processes for more information on how to make a contribution to an OpenTelemetry repository.
OpenTelemetry is a community-driven project. We welcome contributions from all interested parties, regardless of affiliation. Our success is dependent on the community to provide a professional, productive, friendly, and collaborative environment.
- Review the Mission, Vision, and Values to understand the goals of the project.
- Read the Community Membership to understand the roles and responsibilities of the community.
- As you gain experience, we encourage you to move up the ladder from member to triager, approver, and maintainer!
Now that you've read through this guide, you're ready to start contributing to the project.