DEV Community

Cover image for The Unofficial Guide to Contributing to OpenTelemetry — where to look and who to talk to!
didiViking
didiViking

Posted on

The Unofficial Guide to Contributing to OpenTelemetry — where to look and who to talk to!

OpenTelemetry provides the tools and standards to collect metrics, logs, and traces from applications and services. Getting started with contributions can feel overwhelming, so here is something people rarely tell you.

What People Don't Tell You

Jumping into OpenTelemetry is not just about learning the code, it is about understanding the community and the workflows behind it. Most guides focus on good first issues or setting up your local environment, but here is what you will not hear as often.
Before checking out just OpenTelemetry look at the broader ecosystem. What other tools and observability projects are out there? Are they outdated or not? Can you start contributing there as well? How do they relate to OpenTelemetry? A little bit of research and history check never hurt anyone.

Most devs don't know about this website, CLOTributor, that helps you check out good first issues from a number of Cloud Native projects. I love it!

Tips for beginners!

Start small. Contributing does not mean implementing core protocols on day one. Documentation improvements, examples, test fixes, and localization are all meaningful contributions. The codebase moves fast. APIs evolve, modules get refactored, and Collector pipelines change. Do not get discouraged if something you learned last week behaves differently today.

Community context matters. A pull request is not just code, it is discussions, design decisions and feedback from maintainers. Reading issues and pull request threads is as educational as coding itself. Your experience is your superpower. Coming from Software Engineering or developer experience gives you a fresh perspective most contributors lack. You know what patterns are practical, what documentation is confusing and which examples actually help developers adopt OpenTelemetry.

Who to Talk To

When contributing to OpenTelemetry, engage with everyone in the community, but pay particular attention to maintainers, SIG members, senior contributors and approvers. These are the people who review pull requests, set priorities and guide the direction of projects. Observing their discussions, asking thoughtful questions and seeking feedback will accelerate your learning and help your contributions align with real community needs.

Where you find them?

Useful CNCF Slack OpenTelemetry channels for new contributors:
#otel-sig-end-user, #otel-devex, #opentelemetry-new-contributors, #otel-contributor-experience, #otel-docs-localization

1. Understand the Pieces

OpenTelemetry is more than a single library, it is a set of tools and standards. SDKs exist in multiple languages including Python, Java, and Go. The Collector gathers and forwards telemetry data, and instrumentation libraries connect your frameworks and protocols. Core protocols such as OTLP, gRPC, and HTTP define how telemetry moves across systems.

If you want to go for something new and shiny in 2025, I recommend you two newer projects that are worth keeping an eye on.
OTel Injector helps automatically instrument cloud-native applications, making it easier to collect telemetry without manually modifying code.

OTel Weaver simplifies configuring and managing telemetry pipelines, reducing friction for teams setting up observability stacks.
You don't know what new and hot? Not a problem, I recommend you check out: https://opentelemetry.io/blog/2025/

Contributing to these projects allows you to influence how developers adopt OpenTelemetry in real-world environments, which is particularly valuable for SREs and platform engineers who care about scalable and maintainable monitoring. We need your developer feedback!

Direct Interviews/Feedback Sessions: The End User SIG actively seeks users for interviews to improve the project. You can reach out to them on the #otel-sig-end-user Slack channel to schedule a session.

2. Official Documentation: A Good Starting Point

The official documentation is solid but can be overwhelming if you do not know where to start. The OpenTelemetry site has quickstart guides per language, Collector setup instructions and SDK and instrumentation references. The GitHub repositories for the Collector and the Python SDK, for example, contain READMEs, contributing guides and issues labeled good first issue, which provide context and entry points for new contributors.

3. Useful Unofficial Resources: the unconventional way

Blogs, tutorials, YouTube talks, and conference sessions (e.g. KubeCon past sessions on CNCF YouTube channel) demonstrate real setups, including projects like OTel Injector. Community discussions on CNCF Slack channels often provide practical tips missing from the documentation. Contributions do not have to be code-related.
Localization of documentation, writing guides, creating sample applications, and providing feedback on instrumentation user experience are all highly valuable.

4. Setting Up a Local Sandbox

Hands-on exploration is the fastest way to learn. Start by forking and cloning the repository.

git clone https://github.com/your-username/opentelemetry-python.git
cd opentelemetry-python

Set up the development environment with pip install editable for Python or go build for Go. Run tests to verify your setup.

pytest

Experiment by adding a log, tweaking instrumentation or sending data to a local Grafana instance or your preferred observability frontend platform.

5. Learn by Reading and Modifying Code

Start with small tasks such as documentation or test fixes. Study recent pull requests to learn patterns and best practices. Explore test cases as they often illustrate intended behavior clearly. Open draft pull requests for minor improvements, even for localization or example tweaks.
Be curious. Ask questions. Keep yourself motivated and challenged.

6. Expanding Your Knowledge

CNCF learning resources and courses are helpful. The Linux Foundation OpenTelemetry Certification provides a structured way to validate your understanding and gain deeper insight into the ecosystem. Hands-on projects, such as building a Collector with a sample application and Grafana pipeline, consolidate learning. Curated GitHub tutorials or Medium guides help fill gaps.

7. Making Contributions Sustainable

Sustaining contributions is about picking a focus and staying engaged. Choose a module, library, or project to focus on. Projects like OTel Injector and Weaver are particularly exciting because they address automation and pipeline management, which are pain points for many teams.

Attend SIG meetings to understand ongoing development and decisions. Share what you learn through blogs, demos, or internal talks, and review others' pull requests or mentor newcomers. Contributions that improve usability, documentation, localization, or developer experience have a long-lasting impact even if they are not code-heavy. Community is key.

Why you should listen to me?

In 2024, I was just like you. Novice, no prior Open Source or Cloud Native contribution. Then I got curious about OpenTelemetry. I joined the community and started adding my first contributions to the OpenTelemetry (OTCA) exam certification. Over the next 7–8 months, I have contributed and revised many exam questions, read official and unofficial documentation, paid attention to what my peers suggested. I showed up and I got myself motivated. With its general public release in January 2025, I became OTCA Exam developer.

Then I POC-ed OpenTelemetry at my company. It failed to reach production. But I did collaborated with developers, we instrumented code together, we made our tests, we saw the OTel potential. We provided our developer feedback to the community.

In January 2025, I contributed with my first commit and PR to the OpenTelemetry repository. Then soon followed other PRs and localization contributions. In August 2025, I created a new localization SIG for Romanian. I asked new contributors to join and mentored them.

In November 2025, at KubeCon Atlanta, the community supported us just like we supported the community all this time. Along with some of my peers, I received the OpenTelemetry 2025 Contributor Award.
In 2025, I spoke at 9 different conferences about my journey with OpenTelemetry and how important motivation is for the long run contributors in cloud native.

You can do it too. The OpenTelemetry community is extremely supportive and communicative. Be curious, ask questions, show up, diversify your contributions, stay motivated. The results won't fail to appear!

Where to find me: https://github.com/didiViking
Ask me questions: https://www.linkedin.com/in/diana-todea-b2a79968/

Article originally published on Medium, read here.

Top comments (0)