監控健康狀態和效能

Cloud Run 與 Cloud Run on GKE 會自動與 Stackdriver Monitoring 整合,所以不需安裝或設定。這表示系統會在 Cloud Run 或 Cloud Run on GKE 服務執行時自動擷取其指標。您必須將專案新增至工作區,以查看 Stackdriver Monitoring 中的指標。

Stackdriver Monitoring 提供 Cloud Run 效能監控、指標運作時間檢查,以及快訊,在超過特定指標門檻時傳送通知。

資源名稱

在 Cloud Run 上使用的資源名稱,與在 Cloud Run on GKE 上使用的是不一樣的:

  • 對 Cloud Run 而言,監控資源名稱為「Cloud Run Revision」

  • 對 Cloud Run on GKE 而言,監控資源名稱為「Kubernetes Container」

將您的專案新增到 Stackdriver Monitoring 工作區

Stackdriver Monitoring 會自動提供給所有 Cloud Run 專案。不過,為了存取指標,您必須將專案新增到工作區。如需進一步瞭解工作區,請參閱 Stackdriver Monitoring 工作區。如需定價資訊,請參閱 Stackdriver 定價

查看 Stackdriver Monitoring 中的 Cloud Run 指標

如需 Stackdriver Monitoring 指標的完整資訊,請參閱指標、時間序列和資源

如要存取專案的指標:

  1. 確定您已經將專案新增到工作區

  2. 前往專案中的「Stackdriver Monitoring Metrics Explorer」頁面:

    Stackdriver Monitoring

  3. 若您使用的是 Cloud Run,請找出「Find resource type and metric」(尋找資源類型和指標) 文字方塊,輸入 Cloud Run Revision,然後在下拉式清單中選擇其中一個指標:

    Cloud Run 修訂版本指標 說明
    容器 CPU 使用率 執行容器執行個體的總 CPU 使用率,以秒計算。只有在容器映像檔正在主動處理要求時才會測量用量。
    容器記憶體分配 執行容器執行個體的總記憶體分配,以 GB 秒數計算。只有在容器映像檔正在主動處理要求時才會測量用量。
    要求數 服務要求的數量。
    要求的延遲時間 服務要求時間的分布,以毫秒計。
  4. 若您使用的是 Cloud Run on GKE,請找出「Find resource type and metric」(尋找資源類型和指標)文字方塊,輸入 Kubernetes Container,然後在下拉式清單中選擇其中一個指標:

    Kubernetes 容器指標 說明
    CPU 限制使用率 目前於執行個體上使用的 CPU 限制百分比。這個值不能超過 1,因為用量不能超過限制。
    CPU 要求使用率 目前於執行個體上使用的要求 CPU 百分比。這個值可以大於 1,因為用量可以超過要求。
    CPU 使用時間 容器使用的所有核心上所累積的 CPU 用量,以秒計算。
    伺服器要求數量 服務所接收到的要求數量。
    伺服器回應延遲 傳入要求的服務回應延遲時間分布。

    您可以採用下列篩選器與分組:

    • 以修訂版本分組
    • 以修訂版本和延遲時間分組
    • 由 knative 服務篩選,然後以服務修訂版本分組

新增運作時間檢查

您可以使用 Stackdriver Monitoring 追蹤服務效能。如需詳細資訊,請參閱驗證服務的可用性 (運作時間檢查)。

新增快訊

您可以使用 Stackdriver Monitoring 傳送某些事件的通知,例如運作時間檢查失敗。如需詳細資訊,請參閱服務的建立與管理快訊政策