綜合監控功能總覽

本文說明 Cloud Monitoring 對綜合監控器的支援,這類監控器可讓您測試服務、應用程式、網頁和 API 的可用性、一致性和效能。合成監控器會定期發出模擬要求,然後記錄這些要求是否成功,並記錄要求的其他資料,例如延遲時間。您可以建立快訊政策來監控測試結果,測試失敗時就會收到通知。

如要測試服務和應用程式,可以使用下列任一方法:

  • 運作時間檢查會定期查詢回應 HTTP、HTTPS 或 TCP 要求的應用程式。 Google Cloud 運作時間檢查可測試公開或私人端點,並驗證回應資料。

  • 自訂和以 Mocha 為基礎的綜合監控器可讓您部署一連串測試,用於測試回應 HTTP 或 HTTPS 要求的應用程式。如要建立這些合成監控器,請先使用 Cloud Monitoring 提供的架構 (自訂或 Mocha),然後編寫測試。如果您有權存取這個專案中的 Gemini Code Assist,即可提供提示來生成測試程式碼。

  • 斷裂連結檢查工具可定期測試 URI,並測試該 URI 中可設定的連結數量。 Google Cloud

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

Google Cloud 控制台 Cloud Monitoring API Terraform 用戶端程式庫
運作時間檢查 Y Y Y Y
綜合監控 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 呼叫。

建立合成監控項時,您會部署以 Cloud Run 為基礎建構的第 2 代 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 函式的區域。不過,運作時間檢查伺服器支援的任何區域,都可以叫用函式。這項行為無法設定。

定價

一般來說,Cloud Monitoring 系統指標是免費的,但外部系統、代理程式或應用程式的指標則否。系統會根據擷取的位元組數或樣本數,對可計費指標收費。

詳情請參閱 Google Cloud Observability 定價頁面的 Cloud Monitoring 部分。

限制

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

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

後續步驟