本頁說明如何使用 Cloud Monitoring 資訊主頁查看可用指標、建立自訂資訊主頁,以及設定快訊。
查看 Datastore 模式的 Firestore 指標
如要查看 Datastore 模式的 Firestore 各項指標並建立圖表,請使用 Google Cloud 控制台中的 Cloud Monitoring 指標探索工具。如要進一步瞭解如何建立圖表,請參閱「使用 Metrics Explorer 建立圖表」一文。
設定 Cloud Monitoring 資訊主頁
在 Cloud Monitoring 中,您可以透過自訂資訊主頁,有條不紊地顯示相關資訊。舉例來說,您可以建立資訊主頁,顯示正式環境中專案的成效指標和快訊政策。
如要進一步瞭解如何設定自訂資訊主頁,請參閱「管理自訂資訊主頁」和「新增資訊主頁小工具」。
監控錯誤率
您可以建立監控資訊主頁,監控錯誤率並確保資料庫可用性。 可用性是指資料庫在預期時間範圍內,以成功狀態碼回應的頻率。Datastore 模式的 Firestore 服務層級協議會定義有效要求的具體詳細資料。
錯誤率的計算方式是將導致錯誤回應的要求數量,除以傳送的要求總數。
如要建立計算錯誤率的範例資訊主頁,請計算具有 4xx
或 5xx
錯誤代碼的有效要求 api/request_count
與所有有效要求 api/request_count
的 A/B 比率。

如圖 1 所示,您可以在 Metrics Explorer 中使用 api/request_count 指標,將錯誤率比率視覺化。
建立快訊政策
您可以透過 Cloud Monitoring 建立快訊,在指標條件發生變化時收到通知。您可透過這些警示,在潛在問題影響使用者前收到通知。
如要進一步瞭解如何建立快訊,請參閱建立指標閾值快訊政策。
請參考以下範例,瞭解如何建立延遲快訊政策。快訊政策會檢查 5 分鐘滾動週期內的第 99 個百分位數延遲時間。如果 p99 延遲時間持續高於 250 毫秒達 5 分鐘,就會觸發快訊。
控制台
前往 Google Cloud 控制台的「Monitoring」(監控) 頁面,然後選取「Alerting」(快訊) notifications。
選取「建立政策」。
從「已使用的 API」資源中選取「要求延遲」指標。
為
datastore.googleapis.com
新增服務篩選器。系統會在 5 分鐘的滾動週期內監控api/request_latencies
指標。圖 2. 選取 api/request_latencies 指標來建立觸發條件。 按一下「下一步」來設定觸發條件。
將「Condition Types」(條件類型) 設為「Threshold」(門檻)。
門檻條件設為 250 毫秒的門檻值。如果第 99 個百分位數的延遲時間值在整個滾動視窗 (5 分鐘) 期間都維持不變,系統就會觸發快訊。
圖 3. 新增指標的門檻。 將「門檻值」設為「250」。
按一下「下一步」設定通知。
設定快訊政策名稱,然後按一下「下一步」。
檢查快訊設定,然後按一下「建立政策」。
PromQL
您可以使用 Prometheus 查詢語言 (PromQL) 查詢,實作相同的延遲警告政策。
histogram_quantile(0.99,
rate({
"__name__"="serviceruntime.googleapis.com/api/request_latencies_bucket",
"monitored_resource"="consumed_api",
"service"="firestore.googleapis.com"
}[5m])
)
> 0.25