1. 程式人生 > >springcloud服務追蹤Zipkin和spring cloud Sleuth

springcloud服務追蹤Zipkin和spring cloud Sleuth

參考文章一:

摘要: 本文簡單介紹瞭如何利用Zipkin對SpringCloud應用進行服務分析。在實際的應用場景中,Zipkin可以結合壓力測試工具一起使用,分析系統在大壓力下的可用性和效能。

設想這麼一種情況,如果你的微服務數量逐漸增大,服務間的依賴關係越來越複雜,怎麼分析它們之間的呼叫關係及相互的影響?

服務追蹤分析

一個由微服務構成的應用系統通過服務來劃分問題域,通過REST請求服務API來連線服務來完成完整業務。對於入口的一個呼叫可能需要有多個後臺服務協同完成,鏈路上任何一個呼叫超時或出錯都可能造成前端請求的失敗。服務的呼叫鏈也會越來越長,並形成一個樹形的呼叫鏈。

trace_tree

隨著服務的增多,對呼叫鏈的分析也會越來越負責。設想你在負責下面這個系統,其中每個小點都是一個微服務,他們之間的呼叫關係形成了複雜的網路。

springcloud_sleuth_trace_id

trace1

trace2

trace3







screenshot



screenshot

screenshot

screenshot


screenshot








screenshot




screenshot


screenshot


screenshot

screenshot