Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Intro to Tracing and Jaeger
Search
Annanay
July 25, 2020
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Intro to Tracing and Jaeger
Annanay
July 25, 2020
Other Decks in Technology
See All in Technology
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
4.9k
go-sqletch
moznion
0
140
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
WasmをRustにする
sansantech
PRO
0
250
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
130
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
170
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
490
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Abbi's Birthday
coloredviolet
4
10k
KATA
mclloyd
PRO
35
16k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Speed Design
sergeychernyshev
33
2.2k
Faster Mobile Websites
deanohume
310
32k
We Are The Robots
honzajavorek
0
400
A designer walks into a library…
pauljervisheath
211
25k
Facilitating Awesome Meetings
lara
57
7.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
Transcript
Annanay Agarwal, Software developer
https://llvm.org https://jaegertracing.io. https://opentelemetry.io, Bohemian Rhapsody
Simon Sinek: How great leaders inspire action | TED Talk
None
https://rancher.com/blog/2019/microservices-vs-monolithic-architectures
Img src: Link
Img src: Link • Shorter development cycles • Components could
be written in different languages • Scale independently • Easy to operate & observe • ...
Img src: Link • Shorter development cycles • Components could
be written in different languages • Scale independently • Easy to operate & observe • ...
Would You Like Some Tracing With Your Monitoring? - Yuri
Shkuro, Uber Technologies - KCCNA 2017
Images: Prometheus, Fluentd, Elastic, InfluxData Monitoring tools Logs Metrics
https://grafana.com/blog/2018/08/02/the-red-method-how-to-instrument-your-services/ RED Method Requests Error Duration USE Method Utilization Saturation
Errors …. Metrics - Aggregatable
https://grafana.com/docs/grafana/latest/alerting/notifications/ https://www.pagerduty.com/blog/mobile-updates-2018/ SLAs / SLOs Metrics - Alerting
http_request_duration_sec{“app=ice-cream-shop”} 10s Metrics - Cardinality
http_request_duration_sec{“app=ice-cream-shop” datacenter=”us-central”, env=”production”, service=”cart-manager”, path=”/api/order”, func_name=”my-func”, cust_name=”annanay”} 10s Metrics -
Cardinality
Img src: https://www.dictionary.com/e/emoji/heavy-dollar-sign-emoji/ http_request_duration_sec{“app=ice-cream-shop” datacenter=”us-central”, env=”production”, service=”cart-manager”, path=”/api/order”, func_name=”my-func”, cust_name=”annanay”}
10s Metrics - Cardinality
Logs
Useful to check health of a particular service. “Events” in
a service. "rpc error: code = Code(400) desc = user = xyz: series={__name__=\"process_virtual_memory_bytes\", cluster=\"us-central\", instance=\"consul-5sqwxccxvq\", timestamp=2020-01-04T14:12:59.102Z: out of order sample}" . . level=error ts=2020-05-08T09:46:43.11193994Z caller=a_file_from_my_codebase:16 msg="error processing requests" err="rpc error: Code(400) desc = expected string but got null" Logs
TLDR; Telemetry Primary use case What we want in addition
Metrics Aggregations Fine grained information Logs Events “Stack-trace” debugging
Need fine grained information like function level latency, and stack
trace debuggability.
None
https://www.jaegertracing.io/docs/1.17/architecture/ Context propagation
Inspired from - Would You Like Some Tracing With Your
Monitoring? - Yuri Shkuro, Uber Technologies - KCCNA 2017
Src: HBO.
https://peter.bourgon.org/blog/2017/02/21/metrics-tracing-and-logging.html
https://www.jaegertracing.io/docs/1.17/architecture/ Jaeger - Architecture
https://www.pngkey.com/maxpic/u2q8i1y3e6y3r5e6/
https://www.iconfinder.com/icons/564851/alert_danger_error_exclamation_mark_mark_problem_warning_icon Data volume
Data volume
https://grafana.com/blog/2020/06/18/how-grafana-labs-enables-horizontally-scalable-tail-sampling-in-the-opentelemetry-collector/ Tail sampling
https://grafana.com/blog/2019/09/11/the-future-of-grafanas-ui/ Exemplars
Deep Linking Metrics and Traces with OpenTelemetry, OpenMetrics and M3
- Rob Skillington Exemplars
https://github.com/grafana/grafana/issues?q=label%3Aarea%2Ftracing Grafana Trace Viewer
None
Jaeger - CNCF Graduated project
Reach out! - https://gitter.im/jaegertracing/Lobby - https://github.com/jaegertracing/jaeger/labels/good%20first%20 issue
@annanay25 Questions? @mrannanay