W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
在報告spans(例如,向Zipkin發(fā)送)之前,您可能需要以某種方式修改該范圍。您可以使用FinishedSpanHandler
界面執(zhí)行此操作。
在Sleuth中,我們生成具有固定名稱的spans。一些用戶希望根據標簽的值來修改名稱。您可以實現FinishedSpanHandler
接口來更改該名稱。
以下示例顯示如何注冊兩個實現FinishedSpanHandler
的beans:
@Bean FinishedSpanHandler handlerOne() { return new FinishedSpanHandler() { @Override public boolean handle(TraceContext traceContext, MutableSpan span) { span.name("foo"); return true; // keep this span } }; } @Bean FinishedSpanHandler handlerTwo() { return new FinishedSpanHandler() { @Override public boolean handle(TraceContext traceContext, MutableSpan span) { span.name(span.name() + " bar"); return true; // keep this span } }; }
前面的示例導致報告的跨度的名稱剛好在報告之前更改為foo bar
(例如,更改為Zipkin)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: