W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
最重要的是,您需要一個brave.Tracer
,配置為向Zipkin報告。
以下示例設(shè)置通過HTTP(而非Kafka)將跟蹤數(shù)據(jù)(spans)發(fā)送到Zipkin:
class MyClass { private final Tracer tracer; // Tracer will be autowired MyClass(Tracer tracer) { this.tracer = tracer; } void doSth() { Span span = tracer.newTrace().name("encode").start(); // ... } }
如果您的跨度包含的名稱長于50個字符,則該名稱將被截斷為50個字符。您的名字必須明確明確。知名人士會導(dǎo)致延遲問題,有時甚至?xí)l(fā)異常。
跟蹤器創(chuàng)建并加入spans,以對潛在分布式工作的延遲進(jìn)行建模。它可以采用采樣來減少處理過程中的開銷,減少發(fā)送到Zipkin的數(shù)據(jù)量,或同時減少兩者。
跟蹤程序返回的跨度在完成時將數(shù)據(jù)報告到Zipkin,如果未采樣則不執(zhí)行任何操作。開始跨度后,您可以注釋感興趣的事件或添加包含詳細(xì)信息或查找鍵的標(biāo)簽。
跨度具有包含跟蹤標(biāo)識符的上下文,該標(biāo)識符將跨度放置在代表分布式操作的樹中的正確位置。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: