使用 Cloud Monitoring 資訊主頁

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

查看 Firestore 指標

如要查看不同的 Firestore 指標及建立圖表,請使用下列任一工具:

  • Google Cloud 控制台 Firestore 部分的「監控」頁面。 這個頁面包含預先定義的監控資訊主頁。你也可以建立最多一個自訂資訊主頁。如要存取資料庫的「監控」頁面,請按照下列步驟操作:

    1. 在 Google Cloud 控制台中,開啟 Firestore 的「Databases」(資料庫) 頁面。

      前往「資料庫」

    2. 從清單中選取資料庫。

    3. 在導覽選單中,按一下「Monitoring」(監控) 開啟資訊主頁。

  • 在 Google Cloud 控制台的 Cloud Monitoring 中,如要進一步瞭解如何建立圖表,請參閱「使用 Metrics Explorer 建立圖表」一文。

查看 Cloud Monitoring 資訊主頁

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

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

監控錯誤率

您可以建立監控資訊主頁,監控錯誤率並確保資料庫可用性。可用性是指資料庫在預期時間範圍內,以成功狀態碼回應的比率。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. 為 Firestore Native 資料庫新增 firestore.googleapis.com 的服務篩選條件。

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

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

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

    新增指標的門檻。
  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'