使用 Cloud Monitoring 資訊主頁

本頁說明如何使用 Cloud Monitoring 資訊主頁查看可用指標、建立自訂資訊主頁,以及設定快訊。

查看 Datastore 模式的 Firestore 指標

如要查看 Datastore 模式的 Firestore 各項指標並建立圖表,請使用 Google Cloud 控制台的 Cloud Monitoring 指標探索器。如要進一步瞭解如何建立圖表,請參閱「使用 Metrics Explorer 建立圖表」一文。

設定 Cloud Monitoring 資訊主頁

在 Cloud Monitoring 中,您可以透過自訂資訊主頁,有條不紊地顯示相關資訊。舉例來說,您可以建立資訊主頁,顯示正式環境中專案的成效指標和快訊政策。

如要進一步瞭解如何設定自訂資訊主頁,請參閱「管理自訂資訊主頁」和「新增資訊主頁小工具」。

監控錯誤率

您可以建立監控資訊主頁,監控錯誤率並確保資料庫可用性。 可用性是指資料庫在預期時間範圍內,以成功狀態碼回應的比率。Datastore 模式的 Firestore 服務等級協議會詳細說明有效要求的分類方式。

錯誤率的計算方式是將導致錯誤回應的要求數量,除以傳送的要求總數。

如要建立計算錯誤率的範例資訊主頁,請計算具有 4xx5xx 錯誤代碼的有效要求 api/request_count,與所有有效要求 api/request_count 的 A/B 比率。

 根據錯誤率瞭解可用性
圖 1. 瞭解錯誤率的可用性。

如圖 1 所示,您可以在 Metrics Explorer 中使用 api/request_count 指標,將錯誤率比例視覺化。

建立快訊政策

您可以透過 Cloud Monitoring 建立快訊,在指標條件發生變化時收到通知。您可透過這些警示,在潛在問題影響使用者前收到通知。

如要進一步瞭解如何建立快訊,請參閱建立指標閾值快訊政策

請參考以下範例,瞭解如何建立延遲快訊政策。快訊政策會檢查 5 分鐘滾動週期內的第 99 個百分位數延遲時間。如果 p99 延遲時間持續高於 250 毫秒 5 分鐘,就會觸發快訊。

控制台

  1. 前往 Google Cloud 控制台的「Monitoring」(監控) 頁面,然後選取「Alerting」(快訊)

    前往「Monitoring」頁面

  2. 選取「建立政策」

  3. 從「已使用的 API」資源中選取「要求延遲」指標。

  4. datastore.googleapis.com 新增服務篩選器。系統會在 5 分鐘的滾動週期內監控 api/request_latencies 指標。

    選取 api/request_latencies 指標來建立觸發條件。
    圖 2. 選取 api/request_latencies 指標來建立觸發條件。
  5. 按一下「下一步」來設定觸發條件。

  6. 選取「門檻」做為「條件類型」

    門檻條件設為 250 毫秒的門檻值。如果第 99 個百分位數的延遲時間值在整個滾動視窗期間 (5 分鐘) 保持不變,系統就會觸發快訊。

    新增指標的門檻。
    圖 3. 新增指標的門檻。
  7. 將「門檻值」設為「250」

  8. 按一下「下一步」設定通知。

  9. 設定快訊政策名稱,然後按一下「下一步」

  10. 檢查快訊設定,然後按一下「建立政策」

MQL

您可以使用 Monitoring Query Language (MQL) 查詢,實作相同的延遲警告政策。如需更多使用 MQL 的範例,請參閱「MQL 查詢範例」。

      fetch consumed_api
      | metric 'serviceruntime.googleapis.com/api/request_latencies'
      | filter (resource.service == 'firestore.googleapis.com')
      | group_by 5m,
          [value_request_latencies_percentile:
            percentile(value.request_latencies, 99)]
      | every 5m
      | condition val() > 0.25 's'