SlideShare a Scribd company logo
OTel Me All About
OpenTelemetry
The Current & Future State,
Navigating the Project, and
Getting Involved
Reese Lee, New Relic
AGENDA
● Introductions
● Current & Future State
● Navigating the Project
● Getting Involved
● Q&A
INTRODUCTIONS
Reese Lee
Developer Relations Engineer
OpenTelemetry Community
Team, New Relic
Is also into: the paranormal, stand-up comedy, and all the
foods
INTRODUCTIONS
What is purpose of this webinar?
● To help end users navigate the community and project
● To encourage contributions
INTRODUCTIONS
What is the OpenTelemetry project?
● A collection of tools, APIs, and SDKs
● To help you analyze your software’s
performance and behavior
● Merging of OpenTracing and
OpenCensus in 2019
INTRODUCTIONS
What is OpenTelemetry not?
● OpenTelemetry != backend or
storage solution
CURRENT & FUTURE STATE
● What’s the current state of the project?
● What’s new and upcoming?
CURRENT & FUTURE STATE
What’s the current state of the project?
CURRENT & FUTURE STATE
What’s the current state of the project?
opentelemetry.io/status
CURRENT & FUTURE STATE
What’s the current state of the project?
Data Model GA (2020) GA (2021) GA (2022)
API Spec GA (2021) GA (2022) In progress
SDK Spec GA (2021) GA (2022) In progress
Protocol GA (2021) GA (2022) GA (2022)
Implementations 8 GA, 4 in progress 0 GA, 5 RC, 7 in
progress
0 GA, 0 RC,
Collector usable in
prod
Traces Metrics Logs
CURRENT & FUTURE STATE
What’s new and upcoming?
● Metrics RC and GA releases
● Profiles being added as a
new signal
● Logging GA targeted for 2023
● Instrumentation availability and quality
● Community demo application SIG
● End user discussion group
NAVIGATING THE PROJECT
● Concepts & Components
● Community
○ SIGs
○ Governance Committee
○ Technical Committee
● Documentation
● Bonus: OTEPs
NAVIGATING THE PROJECT
What are some of the various OpenTelemetry concepts and components?
● API
● SDK
● Semantic conventions
● Specification
● Collector
● OTLP
NAVIGATING THE PROJECT
What are some of the various OpenTelemetry concepts and components?
● API
● SDK
● Semantic conventions
● Specification
● Collector
● OTLP
Provides a standard way to collect
instrumentation data
NAVIGATING THE PROJECT
What are some of the various OpenTelemetry concepts and components?
● API
● SDK
● Semantic conventions
● Specification
● Collector
● OTLP
Provides standard ways to configure what
we want to do with the instrumentation
data collected by the API
NAVIGATING THE PROJECT
What are some of the various OpenTelemetry concepts and components?
● API
● SDK
● Semantic conventions
● Specification
● Collector
● OTLP
Conventional attributes that
describe common software
operations
NAVIGATING THE PROJECT
What are some of the various OpenTelemetry concepts and components?
● API
● SDK
● Semantic conventions
● Specification
● Collector
● OTLP
Provides blueprints for all of the
above to bring standardization
across all languages
NAVIGATING THE PROJECT
What are some of the various OpenTelemetry concepts and components?
● API
● SDK
● Semantic conventions
● Specification
● Collector
● OTLP
A highly configurable system for
processing telemetry data
NAVIGATING THE PROJECT
What are some of the various OpenTelemetry concepts and components?
● API
● SDK
● Semantic conventions
● Specification
● Collector
● OTLP How each data signal should be
encoded and transferred over
OpenTelemetry’s exchange protocol
NAVIGATING THE PROJECT
What are the SIGs?
● Special Interest Groups
● Improve workflow, manage project efficiently
● Each SIG meets regularly, meeting notes and recordings are
available (check public calendar)
● Examples: Communications, Ruby, Collector
NAVIGATING THE PROJECT
What is the Governance Committee?
● Role: “to be a live, responsive body that can refactor and reform
as necessary to adapt to a changing project and community”
What is the Technical Committee?
● Role: “responsible for all technical development within the
OpenTelemetry project”
NAVIGATING THE PROJECT
What about documentation?
● opentelemetry.io/docs
● Communications SIG
● Some languages have more
comprehensive documentation than
others
● Standardization and improvements
under way
NAVIGATING THE PROJECT
Bonus: What are OTEPs?
● OpenTelemetry Enhancement
Proposal
● OTEP process for proposing changes to
the specification
● Cross-cutting changes that “introduce
new behaviour, change desired
behaviour, or otherwise modify
requirements”
GETTING INVOLVED
● How do I get help with using OpenTelemetry?
● What areas need help, and why should/how can I contribute?
GETTING INVOLVED
How do I get help with using OpenTelemetry?
● CNCF Slack
○ General (#opentelemetry)
○ Component-specific (#otel-___)
○ Vendor-specific or #otel-vendor
● Github
GETTING INVOLVED
How do I get help with using OpenTelemetry?
● End user discussion meeting (incoming)
○ #otel-endusers (invite required -
Rynn Mancuso or myself))
○ Look for updates or reach out to us
in #otel-user-research
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
● Honestly, everything
● But particularly:
○ Documentation
○ PHP
○ Instrumentation (defining semantic conventions and
maintaining contributed instrumentation)
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
Implementers have one view of the universe, end
users have another. We need more end users to speak
up and have a voice in the project!
Ted Young, co-founder of OpenTelemetry and
Director of Developer Education, Lightstep
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
Juraci Paixão Kröhling, OpenTelemetry maintainer and
Software Engineer, Grafana
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
…the biggest advantage is that companies can help shape the
project's direction according to their needs, and I don't mean it in a
bad way at all: a lot of times, the project maintainers make
decisions based on what they think users would want. Sometimes,
we have data or requests from actual customers, but it's not the
same thing: having the opinions of a diverse user base is essential
for the project's success.
Juraci Paixão Kröhling, OpenTelemetry maintainer and
Software Engineer, Grafana
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
But one thing I see companies doing wrong is just telling their folks
to contribute, without a strategy in mind. So, my advice is to focus
on the areas that matter to the company, with a plan and strategic
direction. If they can get measurable goals attached to the
company's own goal, so much the better: this way, their open
source contributions become relevant to the company!
Juraci Paixão Kröhling, OpenTelemetry maintainer and
Software Engineer, Grafana
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
I love working in open source because its
global nature exposes me to a very diverse set
of people, ideas, and opinions that would
otherwise be difficult to tap into.
Daniel Dyla, OpenTelemetry maintainer & Governance
Committee Member, and Senior Open Source Architect,
Dynatrace
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
I also especially love the community feeling in
OpenTelemetry where vendors and platforms
who would ordinarily be considered competitors
can work together to improve the state of the
ecosystem for everybody involved.
Daniel Dyla, OpenTelemetry maintainer & Governance
Committee Member, and Senior Open Source Architect,
Dynatrace
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
…participating and contributing to OSS helps
you hone your skills. If you have not worked for
a remote-first company before, joining an OSS
project will help you gain real world experience.
Ariel Valentin, OpenTelemetry contributor & adopter, and
Software Engineer Observability, GitHub
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
● Was a great way to learn about PHP stuff from
experienced people, given I had little
● Helped me learn more about OTEL and the o11y
space as a whole
● Was a fun gateway to other OTEL channels to
learn even more and be aware of more people too
OpenTelemetry end user & contributor
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
By contributing to an open source project
you will learn a lot from amazing engineers,
be at the forefront of innovation, and if the
project is success …being proud of all work
done
Henrik Rexed, OpenTelemetry contributor and Cloud
Native Advocate, Dynatrace
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
● What are you interested in?
● Code and non-code contributions welcome
● Join:
○ Mailing lists
○ The appropriate SIG
○ Community meetings
GETTING INVOLVED
What areas need help, and why should/how can I contribute?
● Share your experiences and feedback about using
OpenTelemetry with us!
○ #otel-user-research (public)
○ #otel-endusers (invite-only)
Q&A
What else would you
like to know?
RESOURCES
OpenTelemetry links
● Official site
● Community Github
● Google calendar
● CNCF Slack
Get or keep in touch with me!
● LinkedIn (reese-lee)
● @reesesbytes (Twitter)

More Related Content

PPTX
OpenTelemetry: The future (present) of Observability
Gustavo Corrêa Alves
 
PDF
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
LibbySchulze
 
PDF
stackconf 2023 | Practical introduction to OpenTelemetry tracing by Nicolas F...
NETWAYS
 
PDF
What Is OpenTelemetry? A Complete Introduction
Ciente
 
PDF
OpenTelemetry 101 Cloud Native Barcelona
Imma Valls Bernaus
 
PDF
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
NETWAYS
 
PPTX
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
DevOpsDays Tel Aviv
 
PDF
Manage Microservices Chaos and Complexity with Observability
NGINX, Inc.
 
OpenTelemetry: The future (present) of Observability
Gustavo Corrêa Alves
 
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
LibbySchulze
 
stackconf 2023 | Practical introduction to OpenTelemetry tracing by Nicolas F...
NETWAYS
 
What Is OpenTelemetry? A Complete Introduction
Ciente
 
OpenTelemetry 101 Cloud Native Barcelona
Imma Valls Bernaus
 
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
NETWAYS
 
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
DevOpsDays Tel Aviv
 
Manage Microservices Chaos and Complexity with Observability
NGINX, Inc.
 

Similar to Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigating the Project, and Getting Involved (2).pdf (20)

PPTX
OpenTelemetry 101 FTW
NGINX, Inc.
 
PDF
KCD-OpenTelemetry.pdf
Rui Liu
 
PDF
Observability in Java: Getting Started with OpenTelemetry
DevOps.com
 
PDF
OSMC 2023 | OpenTelemetry for Logging by Philipp Krenn
NETWAYS
 
PDF
Logs, Metrics, traces and Mayhem - An Interactive Observability Adventure Wor...
Imma Valls Bernaus
 
PDF
2307 - DevBCN - Otel 101_compressed.pdf
DimitrisFinas1
 
PPTX
Tracing-for-fun-and-profit.pptx
Hai Nguyen Duy
 
PPTX
OpenTelemetry For Developers
Kevin Brockhoff
 
PDF
Observability, Distributed Tracing, and Open Source: The Missing Primer
VMware Tanzu
 
PPTX
OpenTelemetry For Architects
Kevin Brockhoff
 
PPTX
Observability - Stockholm Splunk UG Jan 19 2023.pptx
Magnus Johansson
 
PDF
Singapore JUG - Open Telemetry.pdf
Nilesh Gule
 
PPTX
Adopting OpenTelemetry
Vincent Behar
 
PDF
Opentelemetry - From frontend to backend
Sebastian Poxhofer
 
PDF
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
InfluxData
 
PDF
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
AWS Chicago
 
PPTX
An Open and Collaborative Ecosystem for IoT
Charles Eckel
 
PDF
Juraci Paixão Kröhling - All you need to know about OpenTelemetry
Juliano Costa
 
PDF
OpenTelemetry Introduction
DimitrisFinas1
 
PDF
Everything You wanted to Know About Distributed Tracing
Amuhinda Hungai
 
OpenTelemetry 101 FTW
NGINX, Inc.
 
KCD-OpenTelemetry.pdf
Rui Liu
 
Observability in Java: Getting Started with OpenTelemetry
DevOps.com
 
OSMC 2023 | OpenTelemetry for Logging by Philipp Krenn
NETWAYS
 
Logs, Metrics, traces and Mayhem - An Interactive Observability Adventure Wor...
Imma Valls Bernaus
 
2307 - DevBCN - Otel 101_compressed.pdf
DimitrisFinas1
 
Tracing-for-fun-and-profit.pptx
Hai Nguyen Duy
 
OpenTelemetry For Developers
Kevin Brockhoff
 
Observability, Distributed Tracing, and Open Source: The Missing Primer
VMware Tanzu
 
OpenTelemetry For Architects
Kevin Brockhoff
 
Observability - Stockholm Splunk UG Jan 19 2023.pptx
Magnus Johansson
 
Singapore JUG - Open Telemetry.pdf
Nilesh Gule
 
Adopting OpenTelemetry
Vincent Behar
 
Opentelemetry - From frontend to backend
Sebastian Poxhofer
 
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
InfluxData
 
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
AWS Chicago
 
An Open and Collaborative Ecosystem for IoT
Charles Eckel
 
Juraci Paixão Kröhling - All you need to know about OpenTelemetry
Juliano Costa
 
OpenTelemetry Introduction
DimitrisFinas1
 
Everything You wanted to Know About Distributed Tracing
Amuhinda Hungai
 
Ad

More from LibbySchulze (20)

PDF
Running distributed tests with k6.pdf
LibbySchulze
 
PPTX
Extending Kubectl.pptx
LibbySchulze
 
PPTX
Enhancing Data Protection Workflows with Kanister And Argo Workflows
LibbySchulze
 
PDF
Fallacies in Platform Engineering.pdf
LibbySchulze
 
PDF
Intro to Fluvio.pptx.pdf
LibbySchulze
 
PPTX
Enhance your Kafka Infrastructure with Fluvio.pptx
LibbySchulze
 
PDF
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
LibbySchulze
 
PDF
Oh The Places You'll Sign.pdf
LibbySchulze
 
PPTX
Rancher MasterClass - Avoiding-configuration-drift.pptx
LibbySchulze
 
PPTX
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
LibbySchulze
 
PPTX
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
LibbySchulze
 
PDF
EnRoute-OPA-Integration.pdf
LibbySchulze
 
PDF
AirGap_zusammen_neu.pdf
LibbySchulze
 
PDF
CNCF_ A step to step guide to platforming your delivery setup.pdf
LibbySchulze
 
PDF
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
LibbySchulze
 
PDF
Securing Windows workloads.pdf
LibbySchulze
 
PDF
Securing Windows workloads.pdf
LibbySchulze
 
PDF
Advancements in Kubernetes Workload Identity for Azure
LibbySchulze
 
PDF
Containerized IDEs.pdf
LibbySchulze
 
PPTX
KubeClarity - CNCF Webinar.pptx
LibbySchulze
 
Running distributed tests with k6.pdf
LibbySchulze
 
Extending Kubectl.pptx
LibbySchulze
 
Enhancing Data Protection Workflows with Kanister And Argo Workflows
LibbySchulze
 
Fallacies in Platform Engineering.pdf
LibbySchulze
 
Intro to Fluvio.pptx.pdf
LibbySchulze
 
Enhance your Kafka Infrastructure with Fluvio.pptx
LibbySchulze
 
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
LibbySchulze
 
Oh The Places You'll Sign.pdf
LibbySchulze
 
Rancher MasterClass - Avoiding-configuration-drift.pptx
LibbySchulze
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
LibbySchulze
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
LibbySchulze
 
EnRoute-OPA-Integration.pdf
LibbySchulze
 
AirGap_zusammen_neu.pdf
LibbySchulze
 
CNCF_ A step to step guide to platforming your delivery setup.pdf
LibbySchulze
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
LibbySchulze
 
Securing Windows workloads.pdf
LibbySchulze
 
Securing Windows workloads.pdf
LibbySchulze
 
Advancements in Kubernetes Workload Identity for Azure
LibbySchulze
 
Containerized IDEs.pdf
LibbySchulze
 
KubeClarity - CNCF Webinar.pptx
LibbySchulze
 
Ad

Recently uploaded (20)

PPTX
原版北不列颠哥伦比亚大学毕业证文凭UNBC成绩单2025年新版在线制作学位证书
e7nw4o4
 
PDF
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
PPTX
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
PPTX
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
PDF
Latest Scam Shocking the USA in 2025.pdf
onlinescamreport4
 
PPTX
AI ad its imp i military life read it ag
ShwetaBharti31
 
PPTX
Crypto Recovery California Services.pptx
lionsgate network
 
PDF
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
PPTX
办理方法西班牙假毕业证蒙德拉贡大学成绩单MULetter文凭样本
xxxihn4u
 
PPT
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PDF
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
PDF
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
PPTX
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
PPTX
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
PPTX
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
PPTX
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
PPTX
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
PPTX
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
原版北不列颠哥伦比亚大学毕业证文凭UNBC成绩单2025年新版在线制作学位证书
e7nw4o4
 
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
Latest Scam Shocking the USA in 2025.pdf
onlinescamreport4
 
AI ad its imp i military life read it ag
ShwetaBharti31
 
Crypto Recovery California Services.pptx
lionsgate network
 
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
办理方法西班牙假毕业证蒙德拉贡大学成绩单MULetter文凭样本
xxxihn4u
 
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 

Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigating the Project, and Getting Involved (2).pdf

  • 1. OTel Me All About OpenTelemetry The Current & Future State, Navigating the Project, and Getting Involved Reese Lee, New Relic
  • 2. AGENDA ● Introductions ● Current & Future State ● Navigating the Project ● Getting Involved ● Q&A
  • 3. INTRODUCTIONS Reese Lee Developer Relations Engineer OpenTelemetry Community Team, New Relic Is also into: the paranormal, stand-up comedy, and all the foods
  • 4. INTRODUCTIONS What is purpose of this webinar? ● To help end users navigate the community and project ● To encourage contributions
  • 5. INTRODUCTIONS What is the OpenTelemetry project? ● A collection of tools, APIs, and SDKs ● To help you analyze your software’s performance and behavior ● Merging of OpenTracing and OpenCensus in 2019
  • 6. INTRODUCTIONS What is OpenTelemetry not? ● OpenTelemetry != backend or storage solution
  • 7. CURRENT & FUTURE STATE ● What’s the current state of the project? ● What’s new and upcoming?
  • 8. CURRENT & FUTURE STATE What’s the current state of the project?
  • 9. CURRENT & FUTURE STATE What’s the current state of the project? opentelemetry.io/status
  • 10. CURRENT & FUTURE STATE What’s the current state of the project? Data Model GA (2020) GA (2021) GA (2022) API Spec GA (2021) GA (2022) In progress SDK Spec GA (2021) GA (2022) In progress Protocol GA (2021) GA (2022) GA (2022) Implementations 8 GA, 4 in progress 0 GA, 5 RC, 7 in progress 0 GA, 0 RC, Collector usable in prod Traces Metrics Logs
  • 11. CURRENT & FUTURE STATE What’s new and upcoming? ● Metrics RC and GA releases ● Profiles being added as a new signal ● Logging GA targeted for 2023 ● Instrumentation availability and quality ● Community demo application SIG ● End user discussion group
  • 12. NAVIGATING THE PROJECT ● Concepts & Components ● Community ○ SIGs ○ Governance Committee ○ Technical Committee ● Documentation ● Bonus: OTEPs
  • 13. NAVIGATING THE PROJECT What are some of the various OpenTelemetry concepts and components? ● API ● SDK ● Semantic conventions ● Specification ● Collector ● OTLP
  • 14. NAVIGATING THE PROJECT What are some of the various OpenTelemetry concepts and components? ● API ● SDK ● Semantic conventions ● Specification ● Collector ● OTLP Provides a standard way to collect instrumentation data
  • 15. NAVIGATING THE PROJECT What are some of the various OpenTelemetry concepts and components? ● API ● SDK ● Semantic conventions ● Specification ● Collector ● OTLP Provides standard ways to configure what we want to do with the instrumentation data collected by the API
  • 16. NAVIGATING THE PROJECT What are some of the various OpenTelemetry concepts and components? ● API ● SDK ● Semantic conventions ● Specification ● Collector ● OTLP Conventional attributes that describe common software operations
  • 17. NAVIGATING THE PROJECT What are some of the various OpenTelemetry concepts and components? ● API ● SDK ● Semantic conventions ● Specification ● Collector ● OTLP Provides blueprints for all of the above to bring standardization across all languages
  • 18. NAVIGATING THE PROJECT What are some of the various OpenTelemetry concepts and components? ● API ● SDK ● Semantic conventions ● Specification ● Collector ● OTLP A highly configurable system for processing telemetry data
  • 19. NAVIGATING THE PROJECT What are some of the various OpenTelemetry concepts and components? ● API ● SDK ● Semantic conventions ● Specification ● Collector ● OTLP How each data signal should be encoded and transferred over OpenTelemetry’s exchange protocol
  • 20. NAVIGATING THE PROJECT What are the SIGs? ● Special Interest Groups ● Improve workflow, manage project efficiently ● Each SIG meets regularly, meeting notes and recordings are available (check public calendar) ● Examples: Communications, Ruby, Collector
  • 21. NAVIGATING THE PROJECT What is the Governance Committee? ● Role: “to be a live, responsive body that can refactor and reform as necessary to adapt to a changing project and community” What is the Technical Committee? ● Role: “responsible for all technical development within the OpenTelemetry project”
  • 22. NAVIGATING THE PROJECT What about documentation? ● opentelemetry.io/docs ● Communications SIG ● Some languages have more comprehensive documentation than others ● Standardization and improvements under way
  • 23. NAVIGATING THE PROJECT Bonus: What are OTEPs? ● OpenTelemetry Enhancement Proposal ● OTEP process for proposing changes to the specification ● Cross-cutting changes that “introduce new behaviour, change desired behaviour, or otherwise modify requirements”
  • 24. GETTING INVOLVED ● How do I get help with using OpenTelemetry? ● What areas need help, and why should/how can I contribute?
  • 25. GETTING INVOLVED How do I get help with using OpenTelemetry? ● CNCF Slack ○ General (#opentelemetry) ○ Component-specific (#otel-___) ○ Vendor-specific or #otel-vendor ● Github
  • 26. GETTING INVOLVED How do I get help with using OpenTelemetry? ● End user discussion meeting (incoming) ○ #otel-endusers (invite required - Rynn Mancuso or myself)) ○ Look for updates or reach out to us in #otel-user-research
  • 27. GETTING INVOLVED What areas need help, and why should/how can I contribute?
  • 28. GETTING INVOLVED What areas need help, and why should/how can I contribute? ● Honestly, everything ● But particularly: ○ Documentation ○ PHP ○ Instrumentation (defining semantic conventions and maintaining contributed instrumentation)
  • 29. GETTING INVOLVED What areas need help, and why should/how can I contribute?
  • 30. GETTING INVOLVED What areas need help, and why should/how can I contribute? Implementers have one view of the universe, end users have another. We need more end users to speak up and have a voice in the project! Ted Young, co-founder of OpenTelemetry and Director of Developer Education, Lightstep
  • 31. GETTING INVOLVED What areas need help, and why should/how can I contribute? Juraci Paixão Kröhling, OpenTelemetry maintainer and Software Engineer, Grafana
  • 32. GETTING INVOLVED What areas need help, and why should/how can I contribute? …the biggest advantage is that companies can help shape the project's direction according to their needs, and I don't mean it in a bad way at all: a lot of times, the project maintainers make decisions based on what they think users would want. Sometimes, we have data or requests from actual customers, but it's not the same thing: having the opinions of a diverse user base is essential for the project's success. Juraci Paixão Kröhling, OpenTelemetry maintainer and Software Engineer, Grafana
  • 33. GETTING INVOLVED What areas need help, and why should/how can I contribute? But one thing I see companies doing wrong is just telling their folks to contribute, without a strategy in mind. So, my advice is to focus on the areas that matter to the company, with a plan and strategic direction. If they can get measurable goals attached to the company's own goal, so much the better: this way, their open source contributions become relevant to the company! Juraci Paixão Kröhling, OpenTelemetry maintainer and Software Engineer, Grafana
  • 34. GETTING INVOLVED What areas need help, and why should/how can I contribute? I love working in open source because its global nature exposes me to a very diverse set of people, ideas, and opinions that would otherwise be difficult to tap into. Daniel Dyla, OpenTelemetry maintainer & Governance Committee Member, and Senior Open Source Architect, Dynatrace
  • 35. GETTING INVOLVED What areas need help, and why should/how can I contribute? I also especially love the community feeling in OpenTelemetry where vendors and platforms who would ordinarily be considered competitors can work together to improve the state of the ecosystem for everybody involved. Daniel Dyla, OpenTelemetry maintainer & Governance Committee Member, and Senior Open Source Architect, Dynatrace
  • 36. GETTING INVOLVED What areas need help, and why should/how can I contribute? …participating and contributing to OSS helps you hone your skills. If you have not worked for a remote-first company before, joining an OSS project will help you gain real world experience. Ariel Valentin, OpenTelemetry contributor & adopter, and Software Engineer Observability, GitHub
  • 37. GETTING INVOLVED What areas need help, and why should/how can I contribute? ● Was a great way to learn about PHP stuff from experienced people, given I had little ● Helped me learn more about OTEL and the o11y space as a whole ● Was a fun gateway to other OTEL channels to learn even more and be aware of more people too OpenTelemetry end user & contributor
  • 38. GETTING INVOLVED What areas need help, and why should/how can I contribute? By contributing to an open source project you will learn a lot from amazing engineers, be at the forefront of innovation, and if the project is success …being proud of all work done Henrik Rexed, OpenTelemetry contributor and Cloud Native Advocate, Dynatrace
  • 39. GETTING INVOLVED What areas need help, and why should/how can I contribute? ● What are you interested in? ● Code and non-code contributions welcome ● Join: ○ Mailing lists ○ The appropriate SIG ○ Community meetings
  • 40. GETTING INVOLVED What areas need help, and why should/how can I contribute? ● Share your experiences and feedback about using OpenTelemetry with us! ○ #otel-user-research (public) ○ #otel-endusers (invite-only)
  • 41. Q&A What else would you like to know?
  • 42. RESOURCES OpenTelemetry links ● Official site ● Community Github ● Google calendar ● CNCF Slack Get or keep in touch with me! ● LinkedIn (reese-lee) ● @reesesbytes (Twitter)