在K8s中搭建Jaeger — 找出Fastapi應用程式中的效能弱點

Jaeger from Dev to Production

Chestermo

--

Jaeger in cloud native landscape

Tracing是應用程式監控可視化的三大支柱之一。Tracing的目的是跟踪程式的執行過程與資料流動。在微服務架構盛行的現今,Distributed Tracing可以協助我們對效能弱點有更好的掌握,而透過Jaeger,可以讓我們以更少的成本,系統性的搭建Tracing的架構。

本篇文章將介紹如何在K8s中,透過all-in-one jaeger image搭建開發版本的jaeger,以及介紹在生產環境中分別搭建每個組件,最後以Fastapi這個熱門的python後端框架,找出應用程式的效能弱點。那我們開始吧~

大綱

--

--

Chestermo

Graduated from NTU and worked as a Python backend engineer in Taipei.Passionate about Learning new technologies. github: https://github.com/Chestermozhao