使用 CloudWatch 服務對應檢視您的應用程式拓撲並監控作業健康狀態 - Amazon CloudWatch

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

使用 CloudWatch 服務對應檢視您的應用程式拓撲並監控作業健康狀態

注意

服 CloudWatch 務對應會取代 ServiceLens 對應。若要根據 AWS X-Ray 軌跡查看應用程式的地圖,請開啟 X-Ray 追蹤地圖。在 CloudWatch 主控台左側導覽窗格的 [X-Ray] 區段下選擇 [追蹤對應]。

使用服務對應來檢視應用程式用戶端的拓撲、合成金絲雀、服務和相依性,以及監視作業健康狀態。若要檢視服務對應,請開啟CloudWatch 主控台,然後在左側導覽窗格的「應用程式訊號」區段下選擇「服務對應」。

您啟用應用程式的應用程式訊號之後,請使用服務對應來更輕鬆地監控應用程式的運作狀態:

  • 檢視用戶端、canary、服務和相依性節點之間的連線,以協助您了解應用程式拓撲和執行流程。如果您的服務營運商不是您的開發團隊,這將特別有用。

  • 查看哪些服務符合或不符合您的服務等級目標 (SLOs)。當服務不符合您的服務時SLOs,您可以快速識別下游服務或相依性是否可能導致問題或影響多個上游服務。

  • 選取個別用戶端、合成初期測試、服務或相依性節點,以查看相關指標。[服務詳細資料] 頁面會顯示有關作業、相依性、合成金絲雀和用戶端頁面的更多詳細資訊。

  • 篩選和縮放服務對應,以便更輕鬆地專注於應用程式拓撲的一部分,或查看整個地圖。從篩選文字方塊中選擇一個或多個屬性來建立篩選條件。當您選擇每個屬性時,系統會引導您完成篩選條件。您將在篩選文字方塊下方看到完整的篩選條件。可隨時選擇清除篩選條件以移除篩選條件。

下列範例服務對應會顯示邊緣將這些服務連接到它們互動的元件。如果SLO已定義,服務對應也會顯示健全狀況狀態。

顯示範例應用程式的 CloudWatch 服務對應。

探索服務地圖

啟用應用程式的應用程式訊號之後,服務對應會顯示代表您的服務及其相依性的節點。

為您的 CloudWatch RUM客戶和合成金絲雀打開活動跟踪,以在地圖上查看客戶端和金絲雀節點。

根據預設,相同種類的 Canary、RUM用戶端和 AWS 服務相依性會分組成服務對應中的單一可展開圖示。依預設,不會將之外 AWS 的服務相依性群組在一起。例如,在下圖中,所有 Amazon S3 儲存貯體都分組在一個可擴充圖示下:

服務對應中的 CloudWatch 可擴充群組將兩個 Amazon S3 儲存貯體分組。

在上一張圖片中,Amazon S3 分組和原始服務之間的標籤會在相依性圖示下的括號中顯示群組的邊緣數目。選取 (+) 圖示以展開群組並查看其個別元素,如下圖所示:

CloudWatch 在服務對應中將兩個 Amazon S3 儲存貯體分組的擴充群組。

選擇索引標籤,以取得有關探索每種節點種類及其間邊緣 (連接) 的資訊。

View your application services

您可以在「服務對」中檢視應用程式服務SLOs及其與服務層級指示器的狀態 (SLIs)。如果您沒有SLOs為服務建立,請選擇服務節點下方的 [建立] SLO 按鈕。

服務對應」會顯示您所有的服務。它也會顯示使用服務的客戶和金絲雀,以及您的服務呼叫的相依性,如下圖所示:

顯示健康和不良 CloudWatch 服務的服務地圖。

下列圖示代表服務對應中應用程式服務的範例:

當您選取服務節點時,會開啟一個窗格,顯示詳細的服務資訊:

  • 呼叫量、延遲、錯誤和故障率的指標。

  • SLIs和的數目SLOs是healthyunhealthy

  • 檢視更多資訊的選項SLO。

  • 服務操作,依賴關係,合成金絲雀和客戶端頁面的數量。

  • 選取每個號碼以開啟其「服務詳細資訊」頁面的選項。

  • 應用程式名稱 (如果您已使用 AppRegistry 或 AWS Management Console 首頁上的應用程式卡片將基礎運算資源與應用程式相關聯)。

    • 選擇應用程式名稱,以便在myApplications主控台頁面中顯示應用程式詳細資訊。

  • ClusterNamespace, 和Workload對於在 Amazon 託管的服務EKS, 或Environment託管在 Amazon ECS 或 Amazon 服務EC2. 對於 Amazon EKS 託管服務,請選擇任何連結以開啟 CloudWatch 容器見解。

選取服務節點與下游服務或相依性節點之間的邊緣或連接。這會開啟一個窗格,其中包含按故障率、延遲和錯誤率排列的最上層路徑,如下列範例影像所示。選擇窗格中的任何連結,以開啟 [服務詳細資訊] 頁面,並查看所選服務或相依性的詳細資訊。

CloudWatch 服務對應服務邊緣
View dependencies

您的應用程式相依性會顯示在服務對應表上,並連接至呼叫它們的服務。

選擇相依性節點以開啟依據錯誤率、延遲和錯誤率排列的最上層路徑的窗格。選擇任何服務或目標連結,開啟「服務詳細資訊」頁面,並查看有關所選服務或相依性目標的詳細資訊,如下列範例影像所示:

顯示可擴充 CloudWatch 服務相依性節點的 AWS 服務對應。

依預設,服務相依性會群組成單一可展開圖示。選取 (+) 圖示 (如上一個影像所示) 以展開群組並查看其個別元素。

下列圖示代表服務對應中相依性節點的範例:

View clients

在您為 CloudWatch RUM Web 用戶端開啟 X-Ray 追蹤之後,這些用戶端會顯示在連線到他們呼叫之服務的服務對應上。

選擇用戶端節點以開啟顯示詳細用戶端資訊的窗格:

  • 頁面載入、平均載入時間、錯誤和平均 Web 關鍵數值的指標。

  • 顯示錯誤明細的圖表。

  • 在中顯示用戶端詳細資訊的連結 CloudWatch RUM。

RUM根據預設,用戶端會群組成單一可展開圖示。選取 (+) 圖示 (如下圖所示) 以展開群組並查看其個別元素。

顯示可擴充用戶端節點的 CloudWatch 服務對應。

下列圖示代表服務對應中RUM用戶端的範例:

  • 一個RUM客戶 —

    RUM用戶端的圖示。
注意

要查看客戶端頁面中的AJAX錯誤,請使用 CloudWatch RUMWeb 客戶端版本 1.15 或更新版本。

View synthetics canaries

開啟 CloudWatch Synthetics 金絲雀的 AWS X-Ray 追蹤後,它們會顯示在連接至其所呼叫服務的服務對應上,如下列範例影像所示:

選擇初期測試節點以開啟顯示詳細測試資訊的窗格,如下圖所示:

顯示可擴展合成金絲雀節點的 CloudWatch 服務對應。

金絲雀群組在一起默認情況下成為一個單一的可擴展圖標。選取 (+) 圖示 (如上一個影像所示) 以展開群組並查看其個別元素。

下列圖示代表服務對應中用戶端的範例:

  • 合成金絲雀 —

    合成金絲雀的圖標。
CloudWatch 服務地圖顯示金絲雀節點

在初期測試節點的窗格中,您可以看到以下內容:

  • 成功百分比、平均持續時間和錯誤的指標。

  • 上次 canary 執行的狀態。

  • 顯示 canary 執行持續時間的圖表。將游標暫留在圖表序列上,即可看到包含更多資訊的快顯視窗

  • CloudWatch Synthetics 中顯示金絲雀細節的鏈接。