綜合監控功能總覽

您可以使用 Cloud Monitoring 中的綜合監控器和運作時間檢查功能,測試服務、應用程式、網頁和 API 的可用性、一致性和效能。這些測試會定期傳送模擬要求或執行指令碼測試,並記錄每次執行的結果和延遲時間。接著,您可以建立警告政策,在測試失敗時接收通知。

綜合監控選項

如要測試服務和應用程式,您可以選擇下列方法:

  • 運作時間檢查可讓您定期查詢會回應 HTTP、HTTPS 或 TCP 要求的公開或私人端點,並驗證回應資料。

  • 自訂和 Mocha 型合成監控器可讓您為回應 HTTP 或 HTTPS 要求的應用程式部署一連串測試。首先,您可以使用 Cloud Monitoring 提供的自訂或 Mocha 框架,然後編寫測試,或提示 Gemini Code Assist 生成測試程式碼 (如果您有專案存取權)。

  • 失效連結檢查工具可讓您定期測試 URI,以及該 URI 中可設定的連結數量。

下表列出可用於建立正常運作時間檢查和合成監控的工具:

Google Cloud 控制台 Cloud Monitoring API Terraform 用戶端程式庫
運作時間檢查 Y 是 是 Y
綜合監控 Y 是 Y
無效連結檢查工具 Y 是 Y

關於運作時間檢查

正常運作時間檢查分為兩種類型:

  • 公開運作時間檢查會從全球多個位置發出要求,傳送至公開網址或 Google Cloud 資源。
  • 私人運作時間檢查會向 Google Cloud 資源的內部 IP 位址發出要求。私人運作時間檢查可透過私人網路將要求傳送至虛擬機器 (VM) 或 L4 內部負載平衡器 (ILB) 等資源。

代表運作時間檢查發出的要求,來自位於多個 Google Cloud 區域的檢查程式。建立正常運作時間檢查時,請指定檢查程式的區域。

運作時間檢查的要求執行系統 (由Google Cloud提供) 會管理下列項目:

  • 執行已設定的檢查程式。
  • 驗證結果。

    如果資源回應且符合運作時間檢查設定的任何規定,檢查程式發出的要求就會成功。否則要求會失敗。個別檢查員的查詢是無狀態的,也就是說,每項查詢都是獨立的動作。

  • 收集結果並儲存在運作時間檢查指標中。

    如要進一步瞭解這些指標,請參閱monitoring 指標表格中的 uptime_check 項目。

  • 失敗時寫入記錄項目。

    如果您使用 Google Cloud 控制台建立運作時間檢查,可以設定在檢查失敗時寫入記錄項目。如果您已設定公開運作時間檢查來傳送 ICMP Ping,當 Ping 失敗時,這些 Ping 的結果會寫入 Cloud Logging 記錄檔。詳情請參閱「使用 ICMP Ping」。

關於無效連結檢查工具和其他綜合監控

綜合監控工具可讓您定義要測試的內容和測試順序。舉例來說,您可以測試應用程式的登入頁面、電子商務商店的結帳程序,或是應用程式向第三方服務發出的 API 呼叫。

建立綜合監控時,您會部署第 2 代 Cloud Run 函式,該函式是以 Cloud Run 為基礎建構而成。函式必須以 Node.js 編寫,並依附於開放原始碼的 Synthetics SDK 架構。Cloud Monitoring 會發布及管理這個架構。

Cloud Monitoring 支援下列類型的綜合監控:

Google Cloud提供的綜合監控要求執行系統會管理下列項目:

  • 定期執行 Cloud Run 函式。
  • 收集及儲存每次執行的結果:

    • 成功和失敗資訊,例如錯誤訊息、錯誤類型和程式碼行
    • 執行時間
    • 記錄
    • 指標

    如要瞭解如何查看執行結果,請參閱「探索綜合監控器結果」。

監控及查看結果

您可以在 Google Cloud 控制台中查看綜合監控和運作時間檢查的結果:

  • 如要查看綜合監控,請前往「綜合監控」頁面。
  • 如要進行運作時間檢查,請前往「運作時間檢查」頁面。

如要在合成監控項或正常運作時間檢查失敗時收到通知,請使用Google Cloud 控制台或 Google Cloud CLI 建立警告政策。

排解失敗問題

為協助您排解問題,要求標頭和記錄資料會包含相關聯的綜合監控或正常運作時間檢查 ID。詳情請參閱「排解合成監控器或正常運作時間檢查問題」。

資料的地區性

如果您已設定 Assured Workloads,請勿使用合成監控項或運作時間檢查,因為您有資料落地或影響等級 4 (IL4) 的需求。

Cloud Monitoring 無法保證運作時間檢查要求中的資料會保留在特定地理位置。

對於依附於 Cloud Run 函式的綜合監控器,您可以指定 Cloud Run 函式的部署區域。不過,函式可從正常運作時間檢查伺服器支援的任何區域叫用。這項行為無法設定。

VPC Service Controls 服務範圍

如果 Google Cloud 專案位於已啟用的 VPC Service Controls 服務範圍內,則適用下列行為:

  • 私人運作時間檢查:您可以建立、修改、查看及刪除私人運作時間檢查。

  • 公開運作時間檢查和綜合監控:您無法建立或修改公開運作時間檢查或綜合監控。不過,在 Google Cloud 專案加入安全防護範圍前建立的任何檢查或合成監控項,都會繼續運作,您仍可查看及刪除這些項目。

定價

如要瞭解 Cloud Monitoring 的定價,請參閱「Google Cloud Observability 定價」頁面。

限制

使用綜合監控時,請務必遵守下列限制:

類別 值
每個指標範圍的運作時間檢查次數 * 100
每次公開運作時間檢查的 ICMP Ping 數量上限 3
每個指標範圍的綜合監控 100†
*這項限制適用於運作時間檢查設定數量。每項運作時間檢查設定中都包含測試指定資源狀態的間隔時間。
†如要瞭解如何提高這項限制,請參閱「要求調整配額」。

後續步驟