ݺߣ

ݺߣShare a Scribd company logo
1
Is now a good time to migrate
from OpenTracing/OpenCensus
to OpenTelemetry?
Sonja Chevre, Senior Product Manager
Kubernetes Community Days, Munich 2022
2
Hallo Mnchen!
Reach me on Twitter:
https://twitter.com/SonjaChevre
https://github.com/SonjaChevre/talks/tree/main/2022-10_k8s_community_munich
Who knows OpenTelemetry and feels
con?dent with distributed tracing?
4
Who uses OpenTelemetry
in production?
Mobile application
Web application
API Gateway
Account service
Inventory service
Shipping service
Account DB
Inventory DB
Shipping DB
Web application
API Gateway
Inventory service
Inventory DB
Observability platform
Web application
API Gateway
Inventory service
Inventory DB
Web application
OpenTelemetry SDK
API Gateway
OpenTelemetry SDK
Inventory service
OpenTelemetry SDK
Inventory DB
Trace 123
spans
id=123 id=123 id=123
Migrating from OpenTracing to OpenTelemetry - Kubernetes Community Days Munich 202
Observability is
a must-have
feature of cloud
native software
8
1. Is it valuable for our users?
2. Is the technology ready yet?
3. How much e ort will it take us?
9
Cultural shift: it is now
less about logs and more
about traces
Signal
and
language
status
Collector
Java
JS
.Net
Python
Go
Ruby
C++
PHP
Traces Metrics Logs
GA
GA
GA
GA
GA
GA
GA
In Progress
In Progress In Progress
GA
In Progress
In Progress
GA
RC
RC
RC
Beta (User API RC) Beta
What are the options?
1. Bridge OpenTracing API to the
OpenTelemetry SDK
2. OpenTelemetry collector to convert
the traces to OTLP format
3. Start from scratch and rewrite
the whole instrumentation
How valuable is our
current instrumentation?
What happens inside an
API Gateway?
Web application
Version check
Rate limit check
Authentication
Requests to upstream APIs
Process responses
Modify response
Inventory
service
Pricing
service
API Gateway
REST
GraphQL
What does a deployment
look like?
Web application
Reverse
proxy
API Gateway
API Gateway
API Gateway
5 questions to ask yourself
before (re)instrumenting
your service
16
Which context propagation
should you implement?
Web application API Gateway Inventory service
id=123 id=123
Web application API Gateway Inventory service
id=123 trace-id=xw39s
1. W3C Trace-Context
2. Zipkin B3
3. Custom / proprietary (AWS X-Ray)
Context propagation:
the options
Web application API Gateway Inventory service
id=123 trace-id=xw39s
W3C Trace Context ZipKin B3 AWS X-Ray
How much detail should
you expose?
 User-related attributes
 Customer segment, customer ID, geo data, device type, OS version
 Software-related attributes
 Deployment ID, A/B-testing, feature ?ags, version
 Data-related attributes
 Request/response size, whether a cache has been used, caching timestamps
 Infrastructure-related attributes
 Host ID, OS, data centre, orchestration (cluster, pod, or node IDs)
Use attributes that can explain
performance variation
You should pay careful
attention to exactly what
data is added to your spans
as they can potentially
contain personally
identi?able information (PII)
Are you exposing PII data?
Which sampler to implement?
1. AlwaysOn
2. AlwaysOff
3. ParentBased
4. TraceIDRatioBased
Sampling - the options
How much overhead will be
added by the instrumentation?
 Dont hesitate to
get help from
the community
 Share what you learn
25
Building best-in-class,
built-in observability for
our users
 To observe, monitor, troubleshoot and analyse their API usage
 To monitor and troubleshoot their Tyk Platform
Danke Mnchen!
Sonja Chevre, Senior Product Manager
Kubernetes Community Days, Munich 2022
Who knows OpenTelemetry and feel
con?dent with distributed tracing?
2
Who uses OpenTelemetry in
production?
Migrating from OpenTracing to OpenTelemetry - Kubernetes Community Days Munich 202
Migrating from OpenTracing to OpenTelemetry - Kubernetes Community Days Munich 202
Observability is a must-have
feature of cloud native software
3
1. Is it valuable for our users?
2. How much e ort will it take us?
3. Is the technology ready yet?
3
Cultural shift: it is now less about
logs, and more about traces
Signal
and
language
status
What happens inside an
API Gateway?
How does a deployment looks like?
Which context propagation should you
implement?
Context propagation - the options
1. W3C Trace-Context
2. Zipkin B3
3. Custom / proprietary (AWS X-Ray)
Which sampler to implement?
Are you exposing PII data?
You should pay careful
attention to exactly what
data is being added to your
spans, at they can
potentially contain
personally identi?able
information (PII)
Danke Mnchen!
Sonja Chevre, Senior Product Manager
Kubernetes Community Days Munich 2022

More Related Content

Similar to Migrating from OpenTracing to OpenTelemetry - Kubernetes Community Days Munich 202 (20)

Observability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing PrimerObservability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing Primer
VMware Tanzu
?
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementAddressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Enterprise Management Associates
?
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
WSO2
?
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
SelmaJelovac1
?
Getting Started with IoT by Niraj Shah
Getting Started with IoT by Niraj ShahGetting Started with IoT by Niraj Shah
Getting Started with IoT by Niraj Shah
momoahmedabad
?
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sbastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sbastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sbastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sbastien Ber...
apidays
?
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Gilles Fedak
?
We've Got Docker & Cloud, Now What?
We've Got Docker & Cloud, Now What? We've Got Docker & Cloud, Now What?
We've Got Docker & Cloud, Now What?
XebiaLabs
?
What Is OpenTelemetry? A Complete Introduction
What Is OpenTelemetry? A Complete IntroductionWhat Is OpenTelemetry? A Complete Introduction
What Is OpenTelemetry? A Complete Introduction
Ciente
?
Distributed Data Processing for Real-time Applications
Distributed Data Processing for Real-time ApplicationsDistributed Data Processing for Real-time Applications
Distributed Data Processing for Real-time Applications
ScyllaDB
?
The Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on KubernetesThe Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on Kubernetes
Jacopo Nardiello
?
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
AswathRangaraj1
?
Vulnerability Detection Based on Git History
Vulnerability Detection Based on Git HistoryVulnerability Detection Based on Git History
Vulnerability Detection Based on Git History
Kenta Yamamoto
?
Is DevOps Braking Your Company?
Is DevOps Braking Your Company?Is DevOps Braking Your Company?
Is DevOps Braking Your Company?
conjur_inc
?
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
Araf Karsh Hamid
?
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
Vinothini Raju
?
Digital transformation and AI @Edge
Digital transformation and AI @EdgeDigital transformation and AI @Edge
Digital transformation and AI @Edge
Institute of Contemporary Sciences
?
CTE Phase III
CTE Phase IIICTE Phase III
CTE Phase III
Jeffrey Wallace
?
Data Virtualization to Survive a Multi and Hybrid Cloud World
Data Virtualization to Survive a Multi and Hybrid Cloud WorldData Virtualization to Survive a Multi and Hybrid Cloud World
Data Virtualization to Survive a Multi and Hybrid Cloud World
Denodo
?
Scaling Prometheus on Kubernetes with Thanos
Scaling Prometheus on Kubernetes with ThanosScaling Prometheus on Kubernetes with Thanos
Scaling Prometheus on Kubernetes with Thanos
Thomas Riley
?
Observability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing PrimerObservability, Distributed Tracing, and Open Source: The Missing Primer
Observability, Distributed Tracing, and Open Source: The Missing Primer
VMware Tanzu
?
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementAddressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Enterprise Management Associates
?
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
WSO2
?
Getting Started with IoT by Niraj Shah
Getting Started with IoT by Niraj ShahGetting Started with IoT by Niraj Shah
Getting Started with IoT by Niraj Shah
momoahmedabad
?
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sbastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sbastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sbastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sbastien Ber...
apidays
?
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Gilles Fedak
?
We've Got Docker & Cloud, Now What?
We've Got Docker & Cloud, Now What? We've Got Docker & Cloud, Now What?
We've Got Docker & Cloud, Now What?
XebiaLabs
?
What Is OpenTelemetry? A Complete Introduction
What Is OpenTelemetry? A Complete IntroductionWhat Is OpenTelemetry? A Complete Introduction
What Is OpenTelemetry? A Complete Introduction
Ciente
?
Distributed Data Processing for Real-time Applications
Distributed Data Processing for Real-time ApplicationsDistributed Data Processing for Real-time Applications
Distributed Data Processing for Real-time Applications
ScyllaDB
?
The Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on KubernetesThe Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on Kubernetes
Jacopo Nardiello
?
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
AswathRangaraj1
?
Vulnerability Detection Based on Git History
Vulnerability Detection Based on Git HistoryVulnerability Detection Based on Git History
Vulnerability Detection Based on Git History
Kenta Yamamoto
?
Is DevOps Braking Your Company?
Is DevOps Braking Your Company?Is DevOps Braking Your Company?
Is DevOps Braking Your Company?
conjur_inc
?
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
Araf Karsh Hamid
?
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
Vinothini Raju
?
Data Virtualization to Survive a Multi and Hybrid Cloud World
Data Virtualization to Survive a Multi and Hybrid Cloud WorldData Virtualization to Survive a Multi and Hybrid Cloud World
Data Virtualization to Survive a Multi and Hybrid Cloud World
Denodo
?
Scaling Prometheus on Kubernetes with Thanos
Scaling Prometheus on Kubernetes with ThanosScaling Prometheus on Kubernetes with Thanos
Scaling Prometheus on Kubernetes with Thanos
Thomas Riley
?

Recently uploaded (20)

AI-Powered Chatbots for Employee Support
AI-Powered Chatbots for Employee SupportAI-Powered Chatbots for Employee Support
AI-Powered Chatbots for Employee Support
AutomationEdge Technologies
?
SolidWorks 2025 Crack free Download updated
SolidWorks 2025 Crack  free Download updatedSolidWorks 2025 Crack  free Download updated
SolidWorks 2025 Crack free Download updated
sanasabaa73
?
Cybersecurity & Innovation: The Future of Mobile App Development
Cybersecurity & Innovation: The Future of Mobile App DevelopmentCybersecurity & Innovation: The Future of Mobile App Development
Cybersecurity & Innovation: The Future of Mobile App Development
iProgrammer Solutions Private Limited
?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
Ava Isley
?
Douwan Preactivated Plus Crack 2025-Latest
Douwan Preactivated Plus Crack 2025-LatestDouwan Preactivated Plus Crack 2025-Latest
Douwan Preactivated Plus Crack 2025-Latest
mubeen010khan
?
Code or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose BothCode or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose Both
Applitools
?
OutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdfOutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdf
mail496323
?
Minitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free DownloadMinitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free Download
v3r2eptd2q
?
Tenorshare 4uKey Crack Fre e Download
Tenorshare  4uKey  Crack  Fre e DownloadTenorshare  4uKey  Crack  Fre e Download
Tenorshare 4uKey Crack Fre e Download
oyv9tzurtx
?
Hire Odoo Developer C OnestopDA Experts.
Hire Odoo Developer C OnestopDA Experts.Hire Odoo Developer C OnestopDA Experts.
Hire Odoo Developer C OnestopDA Experts.
OnestopDA
?
Wondershare Filmora Crack Free Download
Wondershare Filmora  Crack Free DownloadWondershare Filmora  Crack Free Download
Wondershare Filmora Crack Free Download
zqeevcqb3t
?
LLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protectedLLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protected
Ivo Andreev
?
A Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman BhaumikA Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman Bhaumik
Raman Bhaumik
?
Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0
Yann-Ga?l Guhneuc
?
SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?
kiran10101khan
?
20 Excel Shortcuts That Will Instantly Save You Hours.pdf
20 Excel Shortcuts That Will Instantly Save You Hours.pdf20 Excel Shortcuts That Will Instantly Save You Hours.pdf
20 Excel Shortcuts That Will Instantly Save You Hours.pdf
mohammadasim74
?
DevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdfDevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdf
Justin Reock
?
SE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.pptSE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.ppt
theworldimagine985
?
Adobe InDesign Crack C Full Version Free Download 2025
Adobe InDesign Crack C Full Version Free Download 2025Adobe InDesign Crack C Full Version Free Download 2025
Adobe InDesign Crack C Full Version Free Download 2025
sannnasaba545
?
Lecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptxLecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptx
ssuser39f59e
?
SolidWorks 2025 Crack free Download updated
SolidWorks 2025 Crack  free Download updatedSolidWorks 2025 Crack  free Download updated
SolidWorks 2025 Crack free Download updated
sanasabaa73
?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
ChatGPT and DeepSeek: Which AI Tool Delivers Better User Experience?
Ava Isley
?
Douwan Preactivated Plus Crack 2025-Latest
Douwan Preactivated Plus Crack 2025-LatestDouwan Preactivated Plus Crack 2025-Latest
Douwan Preactivated Plus Crack 2025-Latest
mubeen010khan
?
Code or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose BothCode or No-Code Tests: Why Top Teams Choose Both
Code or No-Code Tests: Why Top Teams Choose Both
Applitools
?
OutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdfOutSystems User Group Utrecht February 2025.pdf
OutSystems User Group Utrecht February 2025.pdf
mail496323
?
Minitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free DownloadMinitool Partition Wizard Crack Free Download
Minitool Partition Wizard Crack Free Download
v3r2eptd2q
?
Tenorshare 4uKey Crack Fre e Download
Tenorshare  4uKey  Crack  Fre e DownloadTenorshare  4uKey  Crack  Fre e Download
Tenorshare 4uKey Crack Fre e Download
oyv9tzurtx
?
Hire Odoo Developer C OnestopDA Experts.
Hire Odoo Developer C OnestopDA Experts.Hire Odoo Developer C OnestopDA Experts.
Hire Odoo Developer C OnestopDA Experts.
OnestopDA
?
Wondershare Filmora Crack Free Download
Wondershare Filmora  Crack Free DownloadWondershare Filmora  Crack Free Download
Wondershare Filmora Crack Free Download
zqeevcqb3t
?
LLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protectedLLM Security - Smart to protect, but too smart to be protected
LLM Security - Smart to protect, but too smart to be protected
Ivo Andreev
?
A Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman BhaumikA Brief Introduction About Raman Bhaumik
A Brief Introduction About Raman Bhaumik
Raman Bhaumik
?
Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0Consequences and Principles of Software Quality v1.0
Consequences and Principles of Software Quality v1.0
Yann-Ga?l Guhneuc
?
SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?SketchUp Pro Crack [2025]-Free Download?
SketchUp Pro Crack [2025]-Free Download?
kiran10101khan
?
20 Excel Shortcuts That Will Instantly Save You Hours.pdf
20 Excel Shortcuts That Will Instantly Save You Hours.pdf20 Excel Shortcuts That Will Instantly Save You Hours.pdf
20 Excel Shortcuts That Will Instantly Save You Hours.pdf
mohammadasim74
?
DevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdfDevOpsDays LA - Platform Engineers are Product Managers.pdf
DevOpsDays LA - Platform Engineers are Product Managers.pdf
Justin Reock
?
SE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.pptSE- Lecture 5 for software development.ppt
SE- Lecture 5 for software development.ppt
theworldimagine985
?
Adobe InDesign Crack C Full Version Free Download 2025
Adobe InDesign Crack C Full Version Free Download 2025Adobe InDesign Crack C Full Version Free Download 2025
Adobe InDesign Crack C Full Version Free Download 2025
sannnasaba545
?
Lecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptxLecture-11-AutomatedTesting-software.pptx
Lecture-11-AutomatedTesting-software.pptx
ssuser39f59e
?

Migrating from OpenTracing to OpenTelemetry - Kubernetes Community Days Munich 202