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
410
0
Share
ตีแผ่ Microservice ด้วย Tracing
Barcamp Bangkhen 9
Manatsawin Hanmongkolchai
November 25, 2018
More Decks by Manatsawin Hanmongkolchai
See All by Manatsawin Hanmongkolchai
Nix: Declarative OS
whs
0
120
gRPC load balancing with xDS
whs
0
1.1k
ArgoCD
whs
0
480
Writing Babel Plugin
whs
0
220
What's new in Cloud Next 2019
whs
0
330
A Date with gRPC
whs
1
1.5k
Next Generation Smart Home
whs
0
1k
Istio and the Service Mesh Architecture
whs
3
1.1k
State Management with MobX
whs
2
410
Other Decks in Programming
See All in Programming
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
170
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
2
170
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
190
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
1
190
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
390
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
280
AI Agent と正しく分析するための環境作り
yoshyum
2
540
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
tsserverとは何だったのか_これからどうなるのか
nowaki28
0
210
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
550
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.1k
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.7k
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
280
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
A better future with KSS
kneath
240
18k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
180
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
400
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
We Are The Robots
honzajavorek
0
230
Navigating Weather and Climate Data
rabernat
0
190
Are puppies a ranking factor?
jonoalderson
1
3.4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
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