阿裏雲發布鏈路追蹤服務Tracing Analysis
近日,在杭州雲棲大會上,阿裏雲發布了鏈路追蹤服務Tracing Analysis,成本是自建鏈路追蹤系統的1/5或更少,可為分布式應用的開發者提供完整的調用鏈路還原、調用請求量統計、鏈路拓撲、應用依賴分析等工具,幫助開發者快速分析和診斷分布式應用架構下的性能瓶頸,提高微服務時代下的開發診斷效率。
Tracing Analysis 傳送門:https://www.aliyun.com/product/xtrace
微服務時代,分布式應用架構雖然滿足了應用橫向擴展的需求,但是運維和診斷的過程變得越來越復雜,例如會遇到接口診斷困難、應用性能診斷復雜、架構分析復雜、多語言程序接入難統一、調用鏈路數據離線分析困難等難題。傳統的監控工具並無法滿足提供跨越不同服務的能見度需求。
阿裏雲鏈路追蹤服務Tracing Analysis可以跟蹤所有分布式架構中的微服務用戶請求,匯總組成分布式調用鏈方式,以及應用程序的單個服務和資源,實現調研鏈路的查詢、診斷和應用性能實時匯總功能。同時,收集到的鏈路數據,可直接應用在日誌分析中,並可對接到下遊分析平臺如LogSearch、CloudMonitor、MaxCompute等,用於離線分析、報警等場景,提升鏈路數據價值。此外,tracing analysis基於Opentracing標準,全面兼容開源社區,如Jaeger, Zipkin等開源項目,提高鏈路追蹤系統的可用性和穩健性。
據鏈路追蹤服務產品專家伏羿介紹,鏈路追蹤Tracing Analysis 和 業務實時監控ARMS 是阿裏雲上應用側APM監控的雙引擎, 兩款產品都可以滿足用戶在分布式應用場景下的復雜鏈路診斷需求,但支持場景有所不同:
業務實時監控ARMS
采用業界比較流行的無侵入式監控埋點,用戶無需改造就可以深度監控和診斷到用戶應用;但是無侵入式埋點雖然功能強大,實現邏輯卻相對復雜、成本相對較高,而且受限於開發語言特性,某些語言如C, Go等就無法支持無侵入式埋點。
鏈路追蹤Tracing Analysis
針對用戶多語言的應用監控需求,阿裏雲特此推出鏈路追蹤通過基於開放標準(opentracing)和開源組件(Jaeger, Zipkin, etc)侵入式埋點方式填補了這方面的空白;基於鏈路追蹤,用戶可以以比較低的性能代價通過嵌入鏈路追蹤的SDK來手動上報鏈路信息,從而快速實現異構多語言分布式架構下的鏈路追蹤需求。
此次阿裏雲鏈路追蹤服務Tracing Analysis的發布,旨在幫助用戶和各類開發者降低分布式系統的運維難度,聚焦業務創新,不用重復造輪子。同時,作為阿裏雲互聯網中間件整體解決方案的重要組成部分,結合企業級分布式應用服務EDAS、消息隊列MQ、應用配置管理ACM、性能測試PTS、業務實時監控服務ARMS等核心互聯網中間件產品,可以快速搭建企業級互聯網架構平臺,具備業務中臺能力,促進企業數字化轉型的快速落地。
原文鏈接
本文為雲棲社區原創內容,未經允許不得轉載。
阿裏雲發布鏈路追蹤服務Tracing Analysis