Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TEMPLE: Six Pillars of Telemetry
Search
Yuri Shkuro
October 31, 2022
Programming
0
440
TEMPLE: Six Pillars of Telemetry
Yuri Shkuro
October 31, 2022
Tweet
Share
More Decks by Yuri Shkuro
See All by Yuri Shkuro
Schema-first application telemetry
yurishkuro
0
250
CNCF Webinar Series - Introducing Jaeger 1.0
yurishkuro
1
320
Would You Like Some Tracing With Your Monitoring?
yurishkuro
0
360
From zero to distributed traces: an OpenTracing tutorial
yurishkuro
1
800
Distributed Tracing at UBER Scale
yurishkuro
1
330
Other Decks in Programming
See All in Programming
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
ピグパーティにおけるMongoDB CommunityバージョンからAtlasへの移行事例
10969hotaka
0
130
【Go言語】golangci-lintの使い方
tomo1227
0
280
初心者がおさえておきたいAWS CDKのベストプラクティス 2024
konokenj
15
7.3k
Folding Cheat Sheet #7
philipschwarz
PRO
0
150
CSC307 Lecture 10
javiergs
PRO
0
310
データカタログ運用物語 〜令和6年夏の理想と現実〜
kuro_kurorrr
0
110
Exploring the Gradually Lost Technical Skills in the Cloud Native Era
hwchiu
2
3.9k
ドメイン駆動設計の実践
masuda220
PRO
19
5.2k
The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform | droidcon Berlin
prof18
0
110
リハビリmruby
kishima
1
160
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
How STYLIGHT went responsive
nonsquared
93
5k
Code Review Best Practice
trishagee
58
16k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
Writing Fast Ruby
sferik
623
60k
Designing Experiences People Love
moore
136
23k
Speed Design
sergeychernyshev
9
270
Automating Front-end Workflow
addyosmani
1362
200k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
What the flash - Photography Introduction
edds
65
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
Building Adaptive Systems
keathley
34
2k
Transcript
Six pillars of telemetry TEMPLE Yuri Shkuro META
Yuri Shkuro Software Engineer Meta shkuro.com CNCF Jaeger Founder &
Maintainer jaegertracing.io CNCF OpenTelemetry Co-founder, GC & TC opentelemetry.io Mastering Distributed Tracing Author
OpenTelemetry yesterday Logs Metrics Traces “Three pillars”
MELT Logs Metrics Traces Events
Logs Metrics Traces Events OpenTelemetry tomorrow (TEMPL) Profiles
Blog post: https://bit.do/telemetry-temple TEMPLE - Six Pillars of Telemetry E
- Exceptions L - Logs P - Profiles M - Metrics E - Events T - Traces Photo by Dario Crisafulli on Unsplash
Metrics The original pillar Bad for troubleshooting Great for monitoring
Operational data Dimensional Aggregatable Numerical
Logs The ancient pillar Hard to correlate Expensive Localized (easy
sharding) Schematized Semi-structured Unstructured
Traces The “new cool kid on the block” pillar Root
cause isolation, and more End-to-end monitoring Distributed (hard to bill for usage) Capture causality (DAG) Workflow centric Request-scoped logs
Events The misunderstood pillar Lower volume Strong identity High reliability
requirement Shape: structured logs Change events Everything is an “event”
Profiles The geek pillar Aggregatable Large data volumes No instrumentation
required Power user tool Lower usage Know when you see it
Exceptions The forgotten pillar Custom UI Special processing pipeline Aggregatable
* Peek inside the frames Super-structured logs
Conclusion Don’t take it seriously There are more than “3
pillars” The term TEMPLE is awesome The boundaries are diffuse Pillars ≠ observability, just data
Come to my talk Thursday, 27 Oct, 16:00–16:25 Yuri Shkuro,
Benjamin Renard, and Atul Singh. 2022. Positional Paper: Schema-First Application Telemetry. SIGOPS Oper. Syst. Rev. 56, 1 (June 2022), 8–17. https://doi.org/10.1145/3544497.3544500
Q&A Thank You Find me @ https://shkuro.com