随着網際網路架構的擴張,分布式系統變得日趨複雜,越來越多的元件開始走向分布式化,如微服務、消息收發、分布式資料庫、分布式緩存、分布式對象存儲、跨域調用,這些元件共同構成了繁雜的分布式網絡。
在一次800多人的開發者調研中,當回答“現階段建構一個高可用的分布式系統,您遇到的三個最大的難題是什麼?”時,57%的開發者選擇了全鍊路追蹤。
6月12日,阿裡雲釋出了鍊路追蹤服務 Tracing Analysis,提供分布式系統的全鍊路追蹤能力,幫助客戶快速發現和定位分布式系統下的各類性能瓶頸,成本僅自建鍊路追蹤系統的1/5甚至更少。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL5gTYwQzMlRTOwMmM2cTYiBjYykTO2IWNhVzYyAjZxEmY5YDOiRGO28CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
微服務架構下的分布式應用架構雖然滿足了應用橫向擴充需求,但是如何進行分布式應用診斷成為挑戰。雖然,業内有鍊路追蹤相關的開源解決方案,但存在着研發投入較高、自建成本較高、技術風險較大、運維難度較大的挑戰。
鍊路追蹤 Tracing Analysis源自阿裡巴巴内部的經過大規模實戰驗證過的 EagleEye,基于 Opentracing 标準,全面相容開源社群,可實作 Jaeger, Zipkin 和 Skywalking等開源方案在阿裡雲上的托管,客戶無需搭建基礎設施,節省運維投入和技術風險。同時,支援多語言用戶端将應用的鍊路資料上報至鍊路追蹤控制台,實作鍊路追蹤的目的。
據介紹,鍊路追蹤 Tracing Analysis 可用于鍊路拓撲分析,慢請求、異常請求、流量異常的問題發現和定位,并可以根據業務Tag 對業務進行統計。以某教育行業客戶為例,鍊路追蹤 Tracing Analysis 幫助客戶将異常請求數從原先的3%降低到0.1%,排查5個以上線上問題。
此外,鍊路追蹤 Tracing Analysis可幫助使用者收集所有分布式微服務應用和相關PaaS産品的分布式調用資訊,檢視應用的依賴路徑,用于業務分析和穩定性評估。以某金融行業客戶為例,鍊路追蹤 Tracing Analysis 幫助客戶将将應用的平均響應時間從2秒降低到500毫秒。
值得注意的是,鍊路追蹤 Tracing Analysis 省去了客戶自建基礎設施的本地存儲費用,僅通過雲端日志存儲收取存儲費用,總體的機器成本是自建全鍊路追蹤系統的1/5或更少,并提供了每天1000請求數的免費使用額度。
目前,阿裡雲鍊路追蹤 Tracing Analysis已應用于金融、遊戲、教育、零售、人工智能等多個行業,幫助開發者高效的分析和診斷分布式應用架構下的性能瓶頸。
檢視産品:
鍊路追蹤一圖快速了解:
釋出核心、場景、優勢、接入、更多!直播回顧:
DataV專業版 重磅釋出點選了解:
“阿裡雲新品釋出會頻道”立即訂閱:
阿裡雲新品釋出會·周刊