Nell'ambito della gestione dei tuoi progetti Firebase, ti consigliamo di esaminare l'utilizzo delle risorse di Realtime Database (ad esempio, quanti utenti sono connessi, quanto spazio di archiviazione utilizza il tuo database) e l'impatto di questo utilizzo sulla fattura.
Per esaminare l'utilizzo fatturato di Realtime Database, controlla la dashboard Utilizzo e fatturazione. Per ulteriori informazioni sulla fatturazione, consulta Informazioni sulla fatturazione di Realtime Database.
Per l'utilizzo delle risorse, sia la scheda Utilizzo nella console Firebase sia le metriche disponibili tramite Cloud Monitoring possono aiutarti a monitorare l'utilizzo di Realtime Database.
Ricevi avvisi di Firebase
Puoi scegliere di ricevere avvisi via email quando l'utilizzo di Realtime Database si avvicina a uno dei limiti del tuo piano tariffario. Per impostazione predefinita, Firebase invia avvisi via email quando hai raggiunto o superato un limite del piano, ma puoi attivare queste notifiche anticipate per modificare il piano o l'utilizzo ed evitare interruzioni del servizio.
Questi avvisi di Firebase e le relative impostazioni sono a livello di progetto. Ciò significa che, per impostazione predefinita, ogni membro del progetto con le autorizzazioni necessarie per ricevere avvisi riceverà un'email quando viene attivato un avviso di Realtime Database. Le email vengono inviate a singoli indirizzi email (non a raggruppamenti di account come Google Gruppi o account Google Workspace).
Attiva/disattiva gli avvisi per il tuo account
Per il tuo account, puoi attivare/disattivare gli avvisi di Realtime Database senza influire sugli altri membri del progetto. Tieni presente che devi comunque disporre delle autorizzazioni necessarie per ricevere gli avvisi.
Per attivare o disattivare gli avvisi di Realtime Database, segui questi passaggi:
- Nella console Firebase, nell'angolo in alto a destra, vai ad
Avvisi Firebase . - Poi, vai a
Impostazioni e imposta la preferenza dell'account per gli avvisi di Realtime Database.
Monitora l'utilizzo nella console Firebase
Per visualizzare le connessioni Realtime Database e l'utilizzo dei dati attuali, controlla la scheda Utilizzo nella console Firebase. Puoi controllare l'utilizzo nel periodo di fatturazione corrente, negli ultimi 30 giorni o nelle ultime 24 ore.
Firebase mostra le statistiche sull'utilizzo per le seguenti metriche:
- Connessioni: il numero di connessioni simultanee, attualmente aperte, in tempo reale al tuo database. Sono incluse le seguenti connessioni in tempo reale: WebSocket, polling lungo ed eventi inviati dal server HTML. Non include le richieste RESTful.
- Spazio di archiviazione: la quantità di dati archiviati nel database. Non sono inclusi Firebase Hosting o i dati archiviati tramite altri prodotti Firebase.
- Download: tutti i byte scaricati dal database, inclusi l'overhead di protocollo e di crittografia.
- Carico: questo grafico mostra la quantità di database in uso, che elabora le richieste, in un determinato intervallo di 1 minuto. Potresti riscontrare problemi di prestazioni quando il database si avvicina al 100%.

Inoltre, la console Firebase fornisce una dashboard di valutazione Firebase Security Rules, una visualizzazione utile e immediata delle chiamate delle regole. Puoi anche monitorare l'utilizzo di Firebase Security Rules tramite Cloud Monitoring. In questo modo, vengono fornite le stesse metriche di valutazione delle regole, oltre alla possibilità di creare dashboard personalizzate, analizzare le tendenze e configurare avvisi (ad esempio, quando si verifica un picco di richieste rifiutate). Per l'elenco completo delle metriche disponibili, consulta il riferimento alle metriche di Cloud Monitoring.
Per saperne di più, consulta Monitora le regole di sicurezza in Cloud Monitoring.

Monitora l'utilizzo con Cloud Monitoring
Metriche di utilizzo
Per utilizzare Cloud Monitoring per monitorare l'utilizzo fatturato, monitora le seguenti metriche. Tieni presente che tutti i nomi dei tipi di metriche sono preceduti dal prefisso firebasedatabase.googleapis.com/.
| Nome metrica | Descrizione |
|---|---|
| Conteggio byte payload inviati |
|
| Conteggio dei byte di payload e protocollo inviati |
|
| Conteggio byte inviati | network/sent_bytes_count. Questa metrica riflette una stima della dimensione totale dei dati inviati dal database tramite le letture. Include i dati del payload effettivamente inviati ai client, oltre all'overhead di protocollo e crittografia che comporta i costi di connessione. Questo riflette in modo più accurato la larghezza di banda in uscita totale sulla fattura di Realtime Database.
|
| Byte totali |
|
Combina le metriche nei grafici della dashboard per ottenere insight e panoramiche utili. Ad esempio, prova le seguenti combinazioni:
- Dati in uscita: utilizza le metriche
network/sent_bytes_count,network/sent_payload_and_protocol_bytes_countenetwork/sent_payload_bytes_countper individuare potenziali problemi relativi all'overhead di protocollo o crittografia che contribuiscono a costi imprevisti sulla fattura. Se noti una grande discrepanza tra le dimensioni dei payload di dati richiesti e le altre metriche che riflettono l'overhead di connessione, ti consigliamo di risolvere i problemi che potrebbero causare timeout o connessioni frequenti. Se non utilizzi i ticket di sessione TLS, potresti provare a implementarli per ridurre l'overhead della connessione SSL per le connessioni ripristinate. - Operazioni: utilizza la metrica
io/database_loadper vedere quanto del carico totale del database viene utilizzato da ogni tipo di operazione. Assicurati di raggruppareio/database_loadper tipo per risolvere i problemi relativi ai diversi tipi di operazioni. - Spazio di archiviazione: utilizza
storage/limitestorage/total_bytesper monitorare l'utilizzo dello spazio di archiviazione in relazione ai limiti di spazio di archiviazione di Realtime Database.
Consulta l'elenco completo delle metriche di Realtime Database disponibili tramite Cloud Monitoring.
crea un workspace Cloud Monitoring
Per monitorare Realtime Database con Cloud Monitoring, devi configurare un'area di lavoro per il tuo progetto. Un'area di lavoro organizza le informazioni di monitoraggio di uno o più progetti. Dopo aver configurato un workspace, puoi creare dashboard e policy di avviso personalizzate.
Apri la pagina Cloud Monitoring
Se il tuo progetto fa già parte di un workspace, si apre la pagina Cloud Monitoring. In caso contrario, seleziona un workspace per il progetto.
Seleziona l'opzione Nuova area di lavoro o seleziona un'area di lavoro esistente.
Fai clic su Aggiungi. Una volta creato il workspace, si apre la pagina di Cloud Monitoring.
Crea una dashboard e aggiungi un grafico
Visualizza le metriche Realtime Database raccolte da Cloud Monitoring in grafici e dashboard.
Prima di procedere, assicurati che il tuo progetto faccia parte di un workspace di Cloud Monitoring.
Nella pagina di Cloud Monitoring, apri l'area di lavoro e vai alla pagina Dashboard.
Fai clic su Crea dashboard e inserisci un nome per la dashboard.
Nell'angolo in alto a destra, fai clic su Aggiungi grafico.
Nella finestra Aggiungi grafico, inserisci un titolo per il grafico. Fai clic sulla scheda Metrica.
Nel campo Trova tipo di risorsa e metrica, inserisci Firebase Realtime Database. Dal menu a discesa compilato automaticamente, seleziona una delle metriche Realtime Database.
Per aggiungere altre metriche allo stesso grafico, fai clic su Aggiungi metrica e ripeti il passaggio precedente.
(Facoltativo) Personalizza il grafico in base alle tue esigenze. Ad esempio, nel campo Filtro, fai clic su + Aggiungi un filtro. Scorri verso il basso, poi seleziona un valore o un intervallo per la metrica di interesse in base alla quale vuoi filtrare il grafico.
Fai clic su Salva.
Per saperne di più sui grafici di Cloud Monitoring, consulta Utilizzo dei grafici.
crea una policy di avviso
Puoi creare una policy di avviso basata sulle metriche Realtime Database. Segui i passaggi riportati di seguito per creare una policy di avviso che ti invii un'email ogni volta che una metrica Realtime Database specifica raggiunge una determinata soglia.
Prima di procedere, assicurati che il tuo progetto faccia parte di un workspace di Cloud Monitoring.
Nella pagina Cloud Monitoring, apri l'area di lavoro e vai alla pagina Avvisi.
Fai clic su Crea criterio.
Inserisci un nome per la policy di avviso.
Aggiungi una condizione di avviso basata su una delle metriche Realtime Database. Fai clic su Aggiungi condizione.
Seleziona un Target. Nel campo Trova tipo di risorsa e metrica, inserisci Realtime Database. Dal menu a discesa compilato automaticamente, seleziona una delle metriche Realtime Database.
In Trigger della policy, utilizza i campi del menu a discesa per definire la condizione di avviso.
Aggiungi un canale di notifica alla policy di avviso. In Notifiche, fai clic su Aggiungi canale di notifica. Seleziona Email dal menu a discesa.
Inserisci la tua email nel campo Indirizzo email. Fai clic su Aggiungi.
Se vuoi, compila il campo della documentazione per includere informazioni aggiuntive nella notifica via email.
Fai clic su Salva.
Se l'utilizzo di Realtime Database supera la soglia configurata, riceverai un avviso via email.
Per saperne di più sulle policy di avviso, consulta Introduzione agli avvisi.