阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機@jkkddd

使用Jaeger進行遠程采樣策略配置

通過遠程采樣策略配置,您可以直接在可觀測鏈路 OpenTelemetry 版控制臺上配置采樣策略,而不需要修改代碼。
背景信息
采樣指從全量采集的所有鏈路數(shù)據(jù)中,采集部分數(shù)據(jù)進行分析。采樣決策包括采集數(shù)據(jù)和不采集數(shù)據(jù)。采樣有以下類型:
事前采樣:在用戶訪問開始時進行采樣決策,Jaeger的采樣是事前采樣。
事后采樣:在用戶訪問執(zhí)行過程中或者訪問過程后進行采樣決策。
采樣流程
以一個簡單的調(diào)用關(guān)系為例:A->B->C(服務A調(diào)用服務B,同時,服務B調(diào)用服務C),服務A為頭節(jié)點。當服務A收到不包含跟蹤信息的請求時,Jaeger跟蹤器將開始新的跟蹤:
Jaeger跟蹤器將為服務A、服務B以及服務C分配同一個隨機Trace ID,并根據(jù)當前配置的采樣策略做出采樣決策。
采樣決策將與請求一起傳播到服務B和服務C,這些服務將不做采樣決策,而是接受頭節(jié)點服務A的采樣決策。
這種方法保證鏈路上所有Span都被記錄在后端。 如果每個服務都做出自己的采樣決策,那么您將很難在后端獲得完整的調(diào)用鏈路。
配置客戶端
您需要在構(gòu)建Trace對象時,將采樣類型配置成Remote,采樣的服務地址配置成可觀測鏈路 OpenTelemetry 版的采樣地址。詳情請參見通過Jaeger上報Java應用數(shù)據(jù)。將控制臺上的接入點信息做簡單修改后,您可以得到采樣地址:
將api/traces改成/api/sampling。
去掉http://。
配置服務端
您需要先在客戶端完成配置,才能在服務端配置采樣策略。您的配置將對所有配置了遠程采樣方式的Jaeger Client生效。功能入口
登錄可觀測鏈路 OpenTelemetry 版控制臺。
在左側(cè)導航欄單擊集群配置,然后在右側(cè)頁面單擊采樣上報頁簽。
采樣策略級別
default_strategy:默認策略,必須配置。它還包括共享的per-operation策略,這些per-operation策略將適用于配置中未列出的,沒有Service級別和Span級別的任何所有服務。
service_strategies:Service級別的采樣策略,可選。
operation_strategies:Span級別的采樣策略,可選。
采樣策略類型
比例采樣:default_strategy、service_strategies以及operation_strategies可配置。
速率采樣:default_strategy以及service_strategies可配置。
在示例中:
應用foo的所有操作均以0.8的比例進行采樣,但op1和op2分別以0.2的比例和0.4的比例進行采樣。
應用bar的所有Span埋點均以每秒5條鏈路的速率進行采樣。
其他應用將以default_strategy定義的概率0.5進行采樣。
另外,在此示例中,我們通過使用概率0禁用了對所有服務的/health和/metrics端點的跟蹤。

心靈雞湯:

標題:阿里云實名賬號注冊,阿里云賬號購買

地址:http://www.nickbaillie.com/kfxw/64473.html