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

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

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

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

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

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

  2. 在導覽窗格中,選擇 Application Signals Synthetics 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 執行) 下,您可以選擇其中一行,以查看該執行的詳細資訊。

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

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

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

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

      步驟索引標籤會顯示 Canary 的步驟清單、每個步驟的狀態、失敗原因、步驟執行URL後、螢幕擷取畫面和步驟執行持續時間。對於具有HTTP步驟API的 Canary,如果您使用執行期 syn-nodejs-2.2 或更新版本,則可以檢視步驟和對應的HTTP請求。

      選擇HTTP請求索引標籤,以檢視 Canary 提出的每個HTTP請求的日誌。您可以在這裡檢視機罩下的request/response headers, response body, status code, error and performance timings (total duration, TCP connection time, TLS handshake time, first byte time, and content transfer time). All HTTP requests which use the HTTP/HTTPS模組。

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

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

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

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

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

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

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