你可以透過幾種不同的方式監控 Firebase 即時資料庫的 效能,並找出應用程式的潛在問題。查看應用程式的 也能讓您瞭解 符合哪些條件此外,如果發現任何問題 資料庫作業全貌是實用的疑難排解工具。
本頁面說明即時資料庫效能監控功能。供參考 監控,請參閱「監控資料庫用量」。
使用即時資料庫監控工具
您可以透過下列幾種方式收集即時資料庫的成效資料 提供不同工具,可執行對應的精細程度。
使用即時資料庫分析器工具
即時資料庫分析器工具提供即時總覽 執行資料庫的讀取/寫入作業這份報表包含 每項作業的速度和酬載大小,以及未建立索引的查詢。 但不會包含歷史資訊或任何有關連線的統計資料 但我們不應用來估算帳單費用。
如要進一步瞭解如何使用分析器工具,請參閱 剖析資料庫。
使用 Firebase 控制台
配額中的「Usage」分頁 Firebase 控制台 會提供您資料庫同時連線的資訊、 您儲存的資料、連出頻寬 (包括通訊協定和加密功能) 且資料庫的負載會每隔 1 分鐘 間隔 1 分鐘以上雖然使用 分頁可讓您更準確地掌握資料庫的整體效能 你可能就無法提供足夠資料來排解潛在的效能問題。
使用 Cloud Monitoring
有了 Google Cloud 的 Cloud Monitoring,您就能使用 多層檢視查看個別成效指標,或建立不同的資訊主頁 ,以圖表顯示不同時間的成效指標組合。 整合即時資料庫與 Cloud Monitoring 後,能享有最深度的體驗 精細程度
如需 Cloud Monitoring 設定步驟,請參閱「監控資料庫用量」。
如需使用特定 Cloud Monitoring 的提示,請參閱下列各節說明 以便找出效能問題
在 Cloud Monitoring 中監控效能
如果您有運作效能方面的問題 (包括運作時間或延遲時間),
可以使用 Cloud Monitoring 監控下列指標
請注意,所有指標類型名稱的前置字串都是 firebasedatabase.googleapis.com/
。
指標名稱 | 說明 |
---|---|
資料庫負載 |
|
網路因超額用量而停用 |
|
儲存空間因超額用量而停用 |
|
在資訊主頁上合併圖表中的指標,取得實用的深入分析和總覽資訊。 例如,試試下列組合:
- 作業:使用
io/database_load
指標瞭解 各種作業類型使用的資料庫負載總量。請務必分組 按照類型劃分io/database_load
,以排解不同作業類型的問題。 - 儲存空間:使用
storage/limit
和storage/total_bytes
監控 比較儲存空間使用率 (相對於即時資料庫儲存空間上限)。個人中心 也可以新增storage/disabled_for_overages
,查看應用程式的使用體驗 服務中斷情形。 - SSL 負擔:使用
network/https_requests_count
監控 您的資料庫收到的 SSL 連線要求,並拆分 重複使用現有的 SSL 工作階段票證與reused_ssl_session
篩選器。 您可以依據network/sent_bytes_count
和network/sent_payload_and_protocol_bytes_count
即可監控 應用程式使用 SSL 工作階段票證的效率。
您也可以透過下列方式設定快訊:
並根據即時資料庫指標接收通知。
舉例來說,你可以選擇在io/database_load
時收到通知
即將達到特定門檻
請參閱透過 Cloud Monitoring 提供的即時資料庫指標完整清單。
資料庫負載類型
io/database_load
指標也會提供該作業類型的標籤
以下是測量的作業類型:
admin
:管理員作業,例如設定規則及讀取專案中繼資料。auth
:透過服務帳戶或 Firebase 驗證驗證 單一用戶端的驗證作業。client_management
:處理新增和移除並行連線 包括在移除時執行中斷連線的作業get_shallow
:使用shallow=true
從 REST GET 擷取資料。get
:處理 REST GET 作業。listen
:從以下位置擷取on
和once
作業的初始資料。 。on_disconnect
:註冊與用戶端中斷連線的作業。put
:處理來自用戶端或 REST PUT 作業的set
作業。transaction
:從條件式 REST 要求或 來自用戶端的transaction
作業。update
:處理update
作業或 REST PATCH 要求。
在 Cloud Monitoring 中監控安全性規則
您也可以分析安全性規則的評估作業。記下所有指標類型名稱
前置字串為 firebasedatabase.googleapis.com/
。
指標名稱 | 說明 |
---|---|
規則評估 | rules/evaluation_count 。為回應寫入或讀取要求而執行的即時資料庫規則評估作業數量。您可以按照要求的結果細分這項指標 (ALLOW、DENY 或 ERROR)。 |
視需要調整規則評估的 Cloud Monitoring 圖表,以便: 例如篩選特定評估結果,ALLOW、DENY 或 ERROR。 如何設定及自訂圖表,詳情請參閱 監控資料庫使用情況。