擷取範圍以取得完整的可見性 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

擷取範圍以取得完整的可見性

記錄所有交易範圍可全面了解應用程式的問題。如此能協助您對客戶支援票證進行除錯,或者對罕見的 p99 API 延遲突增問題進行疑難排解。在確定面向客戶及任務關鍵型應用程式的問題根源時,此舉至關重要。可以透過設定前端取樣率,再調整較低的範圍索引率,建立一套經濟實惠的策略,開始在 CloudWatch 中擷取 100% 的追蹤範圍。

設定前端取樣

前端取樣是一種追蹤技術,用於在追蹤開始時擷取請求,其運作基於設定的速率或條件。

當前端取樣率設定為 100% 時,系統將完整擷取每個追蹤的起始部分,絕不遺漏任何資料,確保對所有傳入請求具備完整可視性,且不會遺漏任何交易資料。

如果您使用的是 X-Ray 或 AWS Distro for OpenTelemetry SDKs或 OpenTelemetry SDK,則可以設定頭部取樣。

如果您使用的是 X-Ray 或 AWS Distro for OpenTelemetry SDKs

在主控台中導覽至您的取樣規則,並將固定取樣率設定為 100%。這可確保所有追蹤範圍被擷取並匯入 CloudWatch 日誌。如需詳細資訊,請參閱 Configuring sampling rules

如果使用的是 OpenTelemetry SDK

若要記錄 100% 的範圍並取得完整可見性,請將取樣組態設定為 always_on。如需詳細資訊,請參閱 OpenTelemetry 網站上的 Language APIs & SDKs

使用前端取樣解除鎖定的功能

當您啟用 Transaction Search 時,透過前端取樣從應用程式收集的所有範圍都會擷取為 CloudWatch 中的結構化日誌。此時您將獲得下列功能:

  • 在視覺化編輯器中搜尋範圍屬性,分析範圍事件。

  • 視覺化最多包含 10,000 個範圍的追蹤。

  • OpenTelemetry 的全面支援,其中包括將業務事件嵌入範圍以供分析,並使用範圍連結定義追蹤之間的關聯,實現端到端檢視。

  • 為傳送至 CloudWatch 的所有範圍啟用 CloudWatch Application Signals 後,即可存取應用程式儀表板、指標與拓撲結構。

注意

由於範圍可在名為 aws/spans 的日誌群組中使用,可將 CloudWatch Logs 功能與交易範圍搭配使用。如需詳細資訊,請參閱 The span log group

使用追蹤摘要設定範圍索引

追蹤摘要可協助對交易進行偵錯,並有益於非同步程序。只需將一小部分範圍作為追蹤摘要建立索引。

可以在主控台中或透過 API 啟用 Transaction Search 時,設定範圍索引。若要啟用 Transaction Search,請參閱 Getting started with Transaction Search

使用追蹤摘要解除鎖定的功能

X-Ray 追蹤摘要的主要功能包括: