天天看點

tracing

tracing:

通過中繼資料span context (traceid spanid 父級spanid span_context )傳播達到跟蹤鍊路,

具體來說 【服務調用者】在請求header中注入中繼資料,---》通過資料序列化傳輸給被調用者---》被調用者 反序列讀取中繼資料

trace: 一個完整的請求事務稱為一個trace

traceid: 辨別了一個請求的唯一id

span: 一個調用稱為一個span

spanid: 記錄了請求中每一步的id,

span_context: 是一組注解

span 分為4個階段: cs(client send)用戶端發起請求--sr(server received)服務端接受到請求--sc(server send)服務端響應請求--cr(client reveived)用戶端接收到請求

追蹤系統大多 依據 dapper論文(2010年釋出) 的啟發實作。ZipKin(推特) jaeger(優步) skywaking

envoy 可以對接到以上的追蹤系統中 x-request-id

上一篇: istio
下一篇: envoy