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
ตีแผ่ Microservice ด้วย Tracing
Search
Manatsawin Hanmongkolchai
November 25, 2018
Programming
0
370
ตีแผ่ Microservice ด้วย Tracing
Barcamp Bangkhen 9
Manatsawin Hanmongkolchai
November 25, 2018
Tweet
Share
More Decks by Manatsawin Hanmongkolchai
See All by Manatsawin Hanmongkolchai
Nix: Declarative OS
whs
0
84
gRPC load balancing with xDS
whs
0
970
ArgoCD
whs
0
430
Writing Babel Plugin
whs
0
190
What's new in Cloud Next 2019
whs
0
300
A Date with gRPC
whs
1
1.4k
Next Generation Smart Home
whs
0
970
Istio and the Service Mesh Architecture
whs
3
1k
State Management with MobX
whs
2
360
Other Decks in Programming
See All in Programming
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
140
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
180
Serena MCPのすすめ
wadakatu
4
910
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
210
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
210
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
1
500
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
790
Cloudflare AgentsとAI SDKでAIエージェントを作ってみた
briete
0
130
CSC305 Lecture 06
javiergs
PRO
0
210
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
500
CSC509 Lecture 05
javiergs
PRO
0
300
CSC305 Lecture 04
javiergs
PRO
0
260
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
66k
Embracing the Ebb and Flow
colly
88
4.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Rails Girls Zürich Keynote
gr2m
95
14k
Become a Pro
speakerdeck
PRO
29
5.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
The Pragmatic Product Professional
lauravandoore
36
6.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Done Done
chrislema
185
16k
Transcript
Microservice Tracing Manatsawin Hanmongkolchai https://speakerdeck.com/whs Barcamp Bangkhen 9
Background Wongnai Architecture, 2018
Background Unhelpful error
First attempt: Sentry • It works! • But sometimes can
be unhelpful
Tracing See end-to-end flow of your request
Tracing
Tracing
Tracing implementation Open source Commercial
Tracing implementation Open source Commercial
Jaeger • Open source tracer by Uber • Hosted by
CNCF ◦ Home of Kubernetes, Prometheus, etc. • Developed by replacing Zipkin piece by piece ◦ So mostly compatible with Zipkin
Implementing Tracing • OpenTracing ◦ Provide tracing API for supported
languages • OpenCensus ◦ Also provide instrumentation ◦ Works in Go, Java, C#, C++, Node.js, Ruby, Python, PHP, Erlang
Implementing OpenCensus Demo
Tracing in small scale • Track your response time •
Profile your application ◦ Database access ◦ Outgoing API calls ◦ Templating
Slides available at https://speakerdeck.com/whs