Distributed Tracing in LINE Taiwan
— 大規模分散式追蹤的實踐與挑戰
John Lin
Site Reliability Engineer, LINE Taiwan
@ COSCUP 2024 X KCD Taipei
Slide 2
Slide 2 text
Slides Download: https://tinyurl.com/dt-in-line
2
Slide 3
Slide 3 text
About Me
• John Lin, Site Reliability Engineer at
LINE Taiwan
• Previously at Tencent
• Kubernetes, Observability &
Networking
• Follow me on X: @johnlin__
• Less work – More Tennis!
!
3
基本概念
• 分散式鏈路追蹤技術源於 Google Research 發表的論⽂ Dapper
1
• Google 透過採⽤ Distributed Systems Tracing 旨在解決:
• 於不同團隊、不同語⾔、不同元件及佈署在不同節點上,所帶
來的排錯複雜性
1 Dapper, a Large-Scale Distributed Systems Tracing Infrastructure. Google Research, 2010
7
開源專案及技術堆疊
• X(formerly Twitter) Open Source
Zipkin in 2012:
• Distributed Systems Tracing with
Zipkin
• Naver Open Source PinPoint in 2015
• Uber Open Source Jaeger in 2017:
• Evolving Distributed Tracing at
Uber Engineering
• Elastic N.V. Open Source Elastic
APM in 2018
10
新技術和趨勢
• 引⼊ eBPF 技術作為無侵⼊性的可觀測
性工具
• Grafana Beyla
• Service Mesh but NOT Service mess
Kelsey Hightower
• Istio Serice Mesh
• Cilium Service Mesh
Kelsey Hightower 1. the result of spending more compute resources than
your actual business logic dynamically generating and distributing
Envoy proxy configs and TLS certificates.
27
Slide 28
Slide 28 text
新技術和趨勢
• 引⼊ eBPF 技術作為無侵⼊性的可觀測
性工具
• Grafana Beyla
• Service Mesh but NOT Service mess
Kelsey Hightower
• Istio Serice Mesh
• Cilium Service Mesh
Kelsey Hightower 1. the result of spending more compute resources than
your actual business logic dynamically generating and distributing
Envoy proxy configs and TLS certificates.
28