Sleuth與Zipkin的區別Sleuth會產生traceId、spanId,統計每個服務呼叫的時間等Zipkin根據Sleuth提供的日誌資料來源展示到視覺化介面使用SpringCloud中Sleuth整合Zipkin可解決下列問題:a
上圖展示了 Zipkin 的基礎架構,它主要由 4 個核心元件構成:Collector:收集器元件,它主要用於處理從外部系統傳送過來的跟蹤資訊,將這些資訊轉換為 Zipkin 內部處理的 Span 格式,以支援後續的儲存、分析、展示等功能
Pinpoint提供有Java Agent探針,透過位元組碼注入的方式實現呼叫攔截和資料收集,可以做到真正的程式碼無侵入,只需要在啟動伺服器的時候新增一些引數,就可以完成探針的部署
分散式鏈路追蹤系統Zipkin實現Zipkin 是 Twitter 的一個開源專案,它基於 Google Dapper 實現,它致力於收集服務的定時資料,以解決微服務架構中的延遲問題,包括資料的收集、儲存、查詢和展現