使用 X-Ray 軌跡圖 - AWS X-Ray

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

使用 X-Ray 軌跡圖

檢視 X-Ray 追蹤對應,以識別發生錯誤的服務、高延遲的連線,或追蹤失敗的要求。

注意

CloudWatch 現在包括應用程序信號,它可以發現和監視您的應用程序服務,客戶端,合成金絲雀和服務依賴關係。使用 Application Signals 查看服務清單或視覺化地圖,根據您的服務等級目標 (SLO) 檢視運作狀態指標,並深入了解相關的 X-Ray 追蹤以取得更詳細的疑難排解。

X-Ray 服務地圖和 CloudWatch ServiceLens 地圖被合併到 Amazon CloudWatch 控制台內的 X-Ray 跟踪地圖中。打開CloudWatch 控制台,然後從左側導航窗格中選擇 X-Ray 跟踪下的「跟踪映射」。

檢視追蹤映射

追蹤對應是應用程式所產生之追蹤資料的視覺化呈現方式。此對映會顯示提供要求的服務節點、代表要求來源的上游用戶端節點,以及代表應用程式在處理要求時所使用之 Web 服務和資源的下游服務節點。

追蹤對應顯示使用 Amazon SQS 和 Lambda 之事件導向應用程式之間的追蹤連線檢視。如需詳細資訊,請參閱追蹤事件導向應用程式。追蹤對映也支援跨帳戶追蹤,在單一對應中顯示來自多個帳戶的節點。

CloudWatch console
若要在 CloudWatch 主控台中檢視軌跡對應
  1. 開啟 CloudWatch 主控台。在左側導覽窗格的「X-Ray 追蹤」區段下選擇「追蹤對應」。

    CloudWatch 主控台追蹤對應頁面
  2. 選擇服務節點來檢視該節點的請求,或是兩個節點間的邊緣來檢視在該連線上進行的請求。

  3. 追蹤對映下方會顯示其他資訊,包括測量結果、警示和回應時間分佈的標籤。在「測量結果」頁籤上,選取每個圖表中的範圍以向下展開以檢視更多詳細資訊,或選擇「錯」或「錯誤」選項來篩選追蹤。在「回應時間分佈」標籤上,選取圖形內的範圍,以依回應時間篩選追蹤。

    Dashboard showing latency, requests, and faults metrics for an ElasticBeanstalk environment.
  4. 選擇 [檢視追蹤] 來檢視追蹤,或者如果已套用篩選,請選擇 [檢視篩選的追蹤]。

  5. 選擇 [檢視記錄檔] 以查看與所選節點相關聯的 CloudWatch 記錄。並非所有追蹤對應節點都支援檢視記錄檔。如需詳細資訊,請參閱疑難排解 CloudWatch 記

跟踪映射通過使用顏色概述每個節點中的問題:

  • 紅色表示伺服器故障 (500 系列錯誤)

  • 黃色表示用戶端錯誤 (400 系列錯誤)

  • 紫色表示調節錯誤 (429 請求數太多)

如果您的軌跡地圖很大,請使用螢幕上的控制選項或滑鼠來放大和縮小並移動地圖。

X-Ray console
若要檢視服務對應
  1. 開啟 X-Ray 主控台。依預設,會顯示服務對應。您也可以從左側導覽窗格中選擇「服務對應」。

    X-Ray 控制台服務地圖頁面
  2. 選擇服務節點來檢視該節點的請求,或是兩個節點間的邊緣來檢視在該連線上進行的請求。

  3. 使用回應分佈直方圖,依持續時間篩選追蹤,並選取您要檢視繪線的狀態碼。然後選擇 View traces (檢視追蹤) 來使用套用的篩選條件表達式開啟追蹤清單。

    Response distribution graph showing latency peaks and service details for Scorekeep AWS ECS container.

服務映射會透過根據成功呼叫與錯誤及故障的比例,將每個節點標上顏色,來指出每個節點的運作狀態。

  • 綠色表示成功呼叫

  • 紅色表示伺服器故障 (500 系列錯誤)

  • 黃色表示用戶端錯誤 (400 系列錯誤)

  • 紫色表示調節錯誤 (429 請求數太多)

如果您的服務對應很大,請使用螢幕上的控制選項或滑鼠來放大和縮小並移動地圖。

注意

X-Ray 追蹤圖最多可顯示 10,000 個節點。在服務節點總數超過此限制的罕見情況下,您可能會收到錯誤訊息,而且無法在主控台中顯示完整的追蹤對應。

依群組篩選軌跡圖

使用篩選器運算式,您可以定義要在群組中包含追蹤的條件。使用下列步驟,然後在軌跡對映中顯示該特定群組。

CloudWatch console

從繪圖左上角的群組篩選中選擇群組名稱。

Search bar for filtering by X-Ray group, with "TestGroup" displayed as an option.
X-Ray console

從下拉式功能表左側的搜尋列,選擇群組名稱。

Drop-down menu showing Default, TestGroup, Create group, and Learn more options.

現在將篩選服務對應,以顯示符合所選群組之篩選器運算式的追蹤。

追蹤地圖圖例和選項

軌跡貼圖包括一個圖例和數個用於自訂地圖顯示的選項。

CloudWatch console

選擇地圖右上方的「圖例」和「選項」下拉式選單。選擇節點內顯示的內容,包括:

  • 測量結果顯示所選時間範圍內的平均回應時間和每分鐘傳送的追蹤數目。

  • 節點會在每個節點內顯示服務圖示。

從「偏好設定」面板中選擇其他地圖設定,您可以透過地圖右上方的齒輪圖示進行存取。這些設定包括選取用於決定每個節點大小的測量結果,以及應在地圖上顯示哪些金絲雀。

X-Ray console

選擇地圖右上方的地圖圖例連結,即可顯示服務對應圖例。您可以在追蹤對應的右下方選擇服務對應選項,包括:

  • 服務圖示」可切換每個節點內顯示的內容,並顯示服務圖示,或者在所選時間範圍內每分鐘傳送的平均回應時間和追蹤數目。

  • 調整節點大小:「無」 會將所有節點設定為相同大小。

  • 節點大小調整:Health 全狀況會依受影響要求的數目來調整節點大小,包括錯誤、錯誤或限制的要求。

  • 節點大小:流量按請求總數調整節點的大小。