SlideShare a Scribd company logo
Observability For
You and Me with
OpenTelemetry
Eric D. Schabell
Director Evangelism
@ericschabell{@fosstodon.org}
4 Jul 2024
Tech Meetup Glasgow
chronosphere.io
Cloud Native O11y (at scale)
Nuts & Bolts of OpenTelemetry
Getting Your Feet Wet
chronosphere.io
Cloud Native Observability at Scale
chronosphere.io
Cloud Native
chronosphere.io
Data volume
Experiment:
- Hello World app on 4 node
Kubernetes cluster with Tracing,
End User Metrics (EUM), Logs,
Metrics (containers / nodes)
- 30 days == +450 GB
chronosphere.io
Retention
Retention
Retention
Retention
Retention
Retention
Retention
chronosphere.io
Cloud Native at Scale
chronosphere.io
Simple O11y
chronosphere.io
O11y at Scale (over time…)
chronosphere.io
“It’s remarkable how common this
situation is, where an organization
is paying more for their
observability data, than they do
for their production
infrastructure.”
?
chronosphere.io
O11y at Scale (need)
chronosphere.io
Telemetry is automatically collecting, transmitting
and measuring data from remote sources. It
transmits data back to a central location and
analyzes to monitor and control remote systems.
chronosphere.io
Nuts & Bolts of
OpenTelemetry
chronosphere.io
OpenTelemetry is not an
observability back-end.
chronosphere.io
https://opentelemetry.io
chronosphere.io
Traces give us the big picture and understanding
the full path a request takes in your application.
Spans represents a unit of work or operation and
are building blocks of traces.
Metrics are measurements of a service
captured at runtime.
Logs are a timestamped text record,
either structured (recommended) or
unstructured, with metadata.
chronosphere.io
● API - generating & correlating tracing data
● SDK - language specific impl
● Data - OpenTelemetry Protocol (OTLP)
Specification
chronosphere.io
Applications (Java)
OTel Auto Instrumentation (libraries)
OTel API
OTel SDK
OTel Collector
OTLP
OTLP
OTLP
(Auto) instrumentation
chronosphere.io
Host
Observability Backend
(Prometheus, Jaeger, Fluent Bit, etc.),
Applications
OTel Auto Instrumentation
OTel API
OTel SDK
OTel Collector Agent
OTLP
OTLP
OTLP
OTLP
OTLP
Collector (agent)
chronosphere.io
Host
Host
Host
Observability Backend
(Prometheus, Jaeger, Fluent Bit, etc.),
Applications
OTel Auto Instrumentation
OTel API
OTel SDK
OTel Collector Agent
OTLP
OTLP
OTLP
OTLP
Collector (gateway)
OTel Collector Gateway
chronosphere.io
Observability Backend
(Prometheus, Jaeger, Fluent Bit, etc.),
OTel Collector
OTLP
Telemetry
(Spans)
Collector (internals)
Receiver Processor Exporter
chronosphere.io
Spans and Traces
chronosphere.io
Metrics in OTel
● Counter - value accumulates over time
● Asynchronous Counter - Same as the Counter, but is
collected once for each export (aggregated value)
● UpDownCounter: example could be a queue length
● Asynchronous UpDownCounter - Same as the
UpDownCounter, but is collected once for each export
● Gauge: Measures a current value at the time it is read
● Histogram: A client-side aggregation of values, such as request
latencies (buckets)
chronosphere.io
OpenTelemetry’s approach with logs is different. Because existing logging
solutions are widespread in language and operational ecosystems,
OpenTelemetry acts as a “bridge” between those logs, the tracing and
metrics signals, and other OpenTelemetry components.
chronosphere.io
Kubernetes Operator
Collector
Auto-instrumentation
Collector
Auto-instrumentation
Collector
Auto-instrumentation
Collector
Auto-instrumentation
chronosphere.io
Getting Your Feet Wet
chronosphere.io
CNCF - cloud-native.slack.com
chronosphere.io
CNCF - End User Community
chronosphere.io
Workshop (aka Demo)
Demo application is a Flask web application
written in Python:
● http://localhost:8001/ - page load count
● http://localhost:8001/doggo - photo from the Dog API
● http://localhost:8001/rolldice - simulated dice roll
● http://localhost:16686 - Jaeger UI
Workshop?
Short link: bit.ly/opentelemetry-workshop
Questions?
Eric D. Schabell
Director Evangelism
@ericschabell{@fosstodon.org}

More Related Content

PDF
Observability For You and Me with openTelemetry
PPTX
Open Source 101 - Observability For You and Me with OpenTelemetry
PDF
Observability For You and Me with OpenTelemetry (with demo)
PPTX
Observability For You and Me with OpenTelemetry
PDF
Observability For You and Me with OpenTelemetry
PPTX
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
PPTX
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
PPTX
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Observability For You and Me with openTelemetry
Open Source 101 - Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry (with demo)
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...

Similar to Observability For You and Me with OpenTelemetry (20)

PPTX
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
PDF
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
PDF
Storm Anatomy
PPTX
Checking the pulse of your cloud native architecture
PDF
Exploring the power of OpenTelemetry on Kubernetes
PPTX
Optimizing Observability Spend: Metrics
PPTX
SRECon EU 2023 - Three Phases to Better Observability Outcomes
PPTX
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
PPTX
OpenTelemetry 101 FTW
PDF
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
PPTX
Introduction to FIWARE IoT
PDF
HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...
PPTX
Stabilising the jenga tower
PDF
Stabilizing the Jenga tower: Scaling out Ceilometer
PDF
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
PDF
OSMC 2024 | Bow for me for I am Coroot by Kris Buytaert.pdf
PDF
Pharo Update
PDF
KCD-OpenTelemetry.pdf
PDF
Tornado Web Server Internals
PDF
Introduction to ZooKeeper - TriHUG May 22, 2012
KCD Porto: Choose Your Own Adventure - Cloud Naive Observability Pitfalls
Christopher Judd: Monitor All Your Stuff with OpenTelemetry and AWS
Storm Anatomy
Checking the pulse of your cloud native architecture
Exploring the power of OpenTelemetry on Kubernetes
Optimizing Observability Spend: Metrics
SRECon EU 2023 - Three Phases to Better Observability Outcomes
THE STATE OF OPENTELEMETRY, DOTAN HOROVITS, Logz.io
OpenTelemetry 101 FTW
3 Pitfalls Everyone Should Avoid with Cloud Native Observability
Introduction to FIWARE IoT
HeapStats: Troubleshooting with Serviceability and the New Runtime Monitoring...
Stabilising the jenga tower
Stabilizing the Jenga tower: Scaling out Ceilometer
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OSMC 2024 | Bow for me for I am Coroot by Kris Buytaert.pdf
Pharo Update
KCD-OpenTelemetry.pdf
Tornado Web Server Internals
Introduction to ZooKeeper - TriHUG May 22, 2012
Ad

More from Eric D. Schabell (20)

PPTX
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
PPTX
Observability-as-a-Service: When Platform Engineers meet SREs
PPTX
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
PPTX
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
PPTX
Taking Back Control of Your Telemetry Data with Fluent Bit
PPTX
Finding observability and DevEx tranquility sailing the monitoring data seas
PDF
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
PPTX
MTTS - Sleep more, slog less with automated cloud native o11y platforms
PPTX
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
PPTX
PromCon EU 2024: Meet the New Kid in the Sandbox - Integrating Visualization ...
PPTX
Taking Back Control of Your Telemetry Data with Fluent Bit
PPTX
Power Up with Podman - Cloud Native + K8s Meetup
PPTX
Choose Your Own Adventure - Cloud Native Observability Pitfalls
PPTX
Choose Your Own Observability Adventure
PPTX
3 Pitfalls Everyone Should Avoid with Cloud Data
PDF
Roadmap to Becoming a CNCF Ambassador
PPTX
Cloud Native Bedtime Stories - Terrifying Execs into Action
PPTX
Optimizing Observability Spend: Metrics
PPTX
Engaging Your Execs - Telling Great Observability Tales Inspiring Action
PPTX
WTF is SRE - Telling Effective Tales about Production
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Observability-as-a-Service: When Platform Engineers meet SREs
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
Taking Back Control of Your Telemetry Data with Fluent Bit
Finding observability and DevEx tranquility sailing the monitoring data seas
Meet the New Kid in the Sandbox - Integrating Visualization with Prometheus
MTTS - Sleep more, slog less with automated cloud native o11y platforms
Infobip Shift EU 2024: Platform Engineers Arise - Adding Observability to You...
PromCon EU 2024: Meet the New Kid in the Sandbox - Integrating Visualization ...
Taking Back Control of Your Telemetry Data with Fluent Bit
Power Up with Podman - Cloud Native + K8s Meetup
Choose Your Own Adventure - Cloud Native Observability Pitfalls
Choose Your Own Observability Adventure
3 Pitfalls Everyone Should Avoid with Cloud Data
Roadmap to Becoming a CNCF Ambassador
Cloud Native Bedtime Stories - Terrifying Execs into Action
Optimizing Observability Spend: Metrics
Engaging Your Execs - Telling Great Observability Tales Inspiring Action
WTF is SRE - Telling Effective Tales about Production
Ad

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25-Week II
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Programs and apps: productivity, graphics, security and other tools
Heart disease approach using modified random forest and particle swarm optimi...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cloud_computing_Infrastucture_as_cloud_p
Mobile App Security Testing_ A Comprehensive Guide.pdf
A Presentation on Artificial Intelligence
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
A comparative study of natural language inference in Swahili using monolingua...
A comparative analysis of optical character recognition models for extracting...
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
MIND Revenue Release Quarter 2 2025 Press Release

Observability For You and Me with OpenTelemetry