監控資料庫使用情況

在管理 Firebase 專案的過程中,建議您查看 如為即時資料庫的用量,例如連線的使用者人數、儲存空間容量 以及該用量對帳單的影響。

如要查看即時資料庫的計費用量,請前往「用量與計費」資訊主頁。詳情請見 詳情請參閱即時資料庫計費方式 帳單。

如要查看資源使用情形,請點按 Firebase 控制台的「Usage」分頁 而 Cloud Monitoring 提供的指標則可協助您 即時資料庫用量。

Firebase 控制台

如要查看目前的即時資料庫連線和數據用量,請參閱 用法 分頁 (位於 Firebase 控制台)你可以查看目前帳單的用量 過去 30 天或過去 24 小時的資料

Firebase 會顯示下列指標的使用統計資料:

  • 連線數:同時開啟、目前開啟和即時的連線數量 連線至資料庫這包括下列即時 連線:WebSocket、長輪詢和 HTML 伺服器傳送事件。會 不包含符合 REST 樣式的要求。
  • 儲存空間:資料庫中儲存的資料量。這類內容不包括 Firebase 託管或透過其他 Firebase 產品儲存的資料。
  • 下載:從資料庫下載的所有位元組,包括通訊協定 和加密負擔
  • 載入:這張圖表顯示了資料庫正在使用及處理的比例 會以指定 1 分鐘為間隔系統可能會列出效能問題 接近 100% 的目標

即時資料庫
Firebase 控制台的規則監控資訊主頁。

此外,Firebase 控制台還提供 Firebase 安全性規則評估資訊主頁。 提供實用且一目瞭然的規則叫用檢視。您可以補充這些資料 以及 Cloud Monitoring 中詳細分析的資訊主頁

詳情請參閱「在 Cloud Monitoring 中監控安全性規則」一文。

Firebase 控制台的即時資料庫用量資訊主頁。

Cloud Monitoring

用量指標

如要使用 Cloud Monitoring 監控計費用量,請追蹤以下項目 指標。請注意,所有指標類型名稱的前置字串都是 firebasedatabase.googleapis.com/

指標名稱 說明
已傳送的酬載位元組數

network/sent_payload_bytes_count。這項指標反映的是 或資料庫作業要求的資料 (包括取得、查詢、寫入、 即時事件監聽器的更新和廣播訊息)。不包含任何連線 負荷(通訊協定或加密)。`sent_payload_bytes_count` 提供 計入連出頻寬費用,不過系統不會將 。這是您資料庫因應 所計算的是要求型資料的酬載大小, 實際傳送的資料但不一定準確

已傳送的酬載和通訊協定位元組數

network/sent_payload_and_protocol_bytes_count。這項指標反映的是 上述酬載資料的大小,以及通訊協定負擔 需要連線所需的憑證 (例如 HTTP 標頭、WebSocket 框架、 和 Firebase Realtime 通訊協定影格)。不會考量加密機制 和安全連線的費用。

傳送的位元組數 network/sent_bytes_count。這項指標反映的是 透過讀取從資料庫傳出的資料大小。其中包含 除了通訊協定和 並產生連線費用的加密負擔最準確的 反映即時資料庫帳單中的連出總頻寬。
總位元組

storage/total_bytes。使用這項指標可以監控 儲存於資料庫儲存在即時資料庫的資料都會計入 帳單費用

在資訊主頁上合併圖表中的指標,取得實用的深入分析和總覽資訊。 例如,試試下列組合:

  • 傳出資料:使用 network/sent_bytes_countnetwork/sent_payload_and_protocol_bytes_count和 可找出下列指標的潛在問題:network/sent_payload_bytes_count 造成非預期費用的通訊協定或加密負擔。 如果發現與要求的資料酬載大小差距過大 和其他代表連線負擔的指標 排解可能導致逾時或連線頻繁的問題。 如果您沒有使用 TLS 工作階段票證,請 建議您採用這些方法,減輕 恢復連線。
  • 作業:使用 io/database_load 指標瞭解 各種作業類型使用的資料庫負載總量。請務必分組 按照類型劃分 io/database_load,以排解不同作業類型的問題。
  • 儲存空間:使用 storage/limitstorage/total_bytes 監控 比較儲存空間使用率 (相對於即時資料庫儲存空間上限)。

請參閱透過 Cloud Monitoring 提供的即時資料庫指標完整清單

建立 Cloud Monitoring 工作區

如要透過 Cloud Monitoring 監控即時資料庫,您必須 您可以為專案建立工作區工作區 藉此監控一或多項專案的監控資訊設定工作區後 您也能建立自訂資訊主頁及快訊政策

  1. 開啟 Cloud Monitoring 頁面

    如果專案已屬於某個工作區,「Cloud Monitoring」頁面 開啟後,否則,請選取專案的工作區。

  2. 選取「New Workspace」選項或選取現有工作區。

  3. 按一下「Add」(新增)。工作區建構後,「Cloud Monitoring」頁面會隨即開啟。

建立資訊主頁並新增圖表

顯示以下來源的即時資料庫指標: 在自己的圖表和資訊主頁中監控 Cloud Monitoring。

進行操作之前,請確認您的專案隸屬於 Cloud Monitoring 工作區

  1. 在 Cloud Monitoring 頁面中開啟工作區,然後前往 「資訊主頁」頁面。

    前往「資訊主頁」頁面

  2. 按一下「建立資訊主頁」,然後輸入資訊主頁名稱。

  3. 按一下右上角的 [Add Chart] (新增圖表)。

  4. 在「Add Chart」視窗中輸入圖表標題。按一下「Metric」(指標) 分頁標籤。

  5. 在「Find resource type and metric」(尋找資源類型和指標) 欄位中,輸入「Firebase 即時資料庫」。在自動填入的下拉式選單中,選取其中一項即時資料庫指標。

  6. 如要在單一圖表中新增更多指標,請按一下「Add Metric」(新增指標),然後重複上一個步驟。

  7. (選用) 視需要自訂圖表。例如,按一下「篩選器」欄位中的「+ 新增篩選器」。向下捲動,然後選擇要用來篩選圖表的特定指標值或範圍。

  8. 按一下 [儲存]

如要進一步瞭解 Cloud Monitoring 圖表 請參閱使用圖表

建立快訊政策

您可以根據即時資料庫指標建立快訊政策。 下列步驟可建立快訊政策,在發生要求時 特定即時資料庫指標達到特定門檻

進行操作之前,請確認您的專案隸屬於 Cloud Monitoring 工作區

  1. 在 Cloud Monitoring 頁面中開啟工作區,然後前往 「快訊」頁面。

    前往「Create New Alerting Policy」(建立新快訊政策) 頁面

  2. 點按「建立政策」

  3. 輸入快訊政策名稱。

  4. 依據其中一項即時資料庫指標新增快訊條件。 按一下 [Add Condition]

  5. 選取目標。在「Find resource type and metric」(尋找資源類型和指標) 欄位中,輸入「Realtime Database」。在自動填入的下拉式選單中,選取其中一項即時資料庫指標。

  6. 在「政策觸發條件」下方,使用下拉式選單欄位定義快訊 值。

  7. 將通知管道新增至快訊政策。在「通知」下方: 按一下「Add Notification Channel」(新增通知管道)。在下拉式選單中選取「電子郵件」。

  8. 在「電子郵件地址」欄位中輸入您的電子郵件地址。按一下「新增」。

  9. 您也可以選擇在說明文件欄位填入額外資訊 。

  10. 按一下 [儲存]

如果即時資料庫用量超過設定的門檻, 會收到電子郵件快訊

如要進一步瞭解快訊政策,請參閱 快訊簡介

後續步驟