檢視 Canary 統計資料和詳細資訊 - Amazon CloudWatch

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

檢視 Canary 統計資料和詳細資訊

您可以檢視 Canary 的詳細資訊,並查看其執行的統計資料。

您必須登入具有足夠許可的帳戶,才能查看 Canary 執行結果的所有詳細資訊。如需詳細資訊,請參閱CloudWatch Canary 的必要角色和許可

檢視 Canary 統計資料和詳細資訊
  1. 透過 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 在導覽窗格中,選擇 Application SignalsSynthetics Canary

    在您建立的 Canary 的詳細資訊中:

    • Status (狀態) 會以視覺化方式顯示您的 Canary 有多少個已通過最近的執行。

    • Groups (群組) 會顯示您已建立的群組,並顯示其中有多少個已失敗或有警示的 Canary。

    • Slowest performers (效能最差) 會顯示 Canary 效能最差的群組和區域。此項的計算方法是將群組或區域內所有 Canary (所選取的時間範圍內) 的平均持續時間相加,然後除以群組或區域中的 Canary 數量。如果選擇 Slowest (最差) 群組指标,系統會對資料表進行篩選,僅顯示效能最差的群組及其 Canary。資料表是依平均持續時間排序。

    • 頁面底部附近有一個顯示了所有 Canary 的表格。您可以使用篩選列來篩選資料表,依特定 Canary 名稱、上次執行結果、成功百分比、警示、執行率、Canary 狀態、執行時間和唯一標籤顯示 Canary。

      對於警示欄,只會顯示符合 Canary 警示命名標準的警示。此標準為 Synthetics-Alarm-canaryName-index。您在 CloudWatch 主控台的 Synthetics 區段中建立的 Canary 警示會自動使用此命名慣例。如果您在 CloudWatch 主控台的警示區段中或使用 建立 Canary 警示 AWS CloudFormation,而且您不使用此命名慣例,則警示會運作,但不會出現在此清單中。

  3. 若要查看單一 Canary 的詳細資訊,請在 Canaries 資料表中選擇相應的 Canary 名稱。

    在關於 Canary 的詳細資訊中:

    • Availability (可用性) 標籤會顯示有關此 Canary 最近執行的資訊。

      Canary runs (Canary 執行) 下,您可以選擇其中一行,以查看該執行的詳細資訊。

      在圖形下方,您可以依次選擇 Steps (步驟)、Screenshot (螢幕擷取畫面)、Logs (日誌) 或 HAR file (HAR 檔案) 來查看這些類型的詳細資訊。如果 Canary 已啟用作用中的追蹤,您也可以選擇 Traces (追蹤) 查看來自 Canary 執行的追蹤資訊。

      Canary 執行的日誌儲存在 S3 儲存貯體和 CloudWatch Logs 中。

      螢幕擷取畫面會顯示您的客戶如何檢視您的網頁。您可以使用 HAR 檔案 (HTTP 封存檔案) 來檢視有關網頁的詳細效能資料。您可以分析 Web 請求的清單,並掌握效能問題,例如項目載入的時間。日誌檔案顯示 Canary 執行和網頁之間的互動記錄,並可用於識別錯誤的詳細資訊。

      如果 Canary 使用 syn-nodejs-2.0-beta 執行時間或更新版本,您可以依狀態碼、請求大小或持續時間來排序 HAR 檔案。

      Steps (步驟) 索引標籤會顯示一份清單,其中包含 Canary 的步驟、每個步驟的狀態、失敗原因、步驟執行後的 URL、螢幕擷取畫面以及步驟執行持續時間。對於具有 HTTP 步驟的 API Canary,如果您使用的是執行時間 syn-nodejs-2.2 或更新版本,則可以查看步驟和相應的 HTTP 請求。

      選擇 HTTP Requests (HTTP 請求) 標籤來檢視由 Canary 發出的每個 HTTP 請求的日誌。您可以檢視請求/回應標頭、回應內文、狀態碼、錯誤和效能計時 (總持續時間、TCP 連線時間、TLS 交握時間、第一個位元組時間和內容傳輸時間)。此處可擷取所有實際使用 HTTP/HTTPS 模組的 HTTP 請求。

      根據預設,在 API Canary 中,基於安全原因,報告中不會包含請求標頭、回應標頭、請求內文和回應內文。如果選擇包含它們,則資料只會存放於 S3 儲存貯體中。如需如何在報告內包含此資料的相關資訊,請參閱 executeHttpStep(stepName, requestOptions, [callback], [stepConfig])

      支援文字、HTML 和 JSON 的回應內文內容類型。支援 text/HTML、text/plain、application/JSON 和 application/x-amz-json-1.0 之類的內容類型。不支援壓縮回應。

    • Monitoring (監控) 標籤會顯示此 Canary 發佈的 CloudWatch 指標圖形。如需這些指標的詳細資訊,請參閱 Canary 公佈的 CloudWatch 指標

      Canary 發佈的 CloudWatch 圖形下方是與 Canary Lambda 程式碼相關的 Lambda 指標圖形。

    • Configuration (組態) 標籤會顯示有關 Canary 的組態和排程資訊。

    • Groups (群組) 索引標籤會顯示與此 Canary 關聯的群組 (如果有)。

    • Tags (標籤) 標籤會顯示與 Canary 相關的標籤。