Im Rahmen der Verwaltung Ihrer Firebase-Projekte sollten Sie die Ressourcennutzung Ihrer Realtime Database prüfen (z. B. wie viele Nutzer verbunden sind, wie viel Speicherplatz Ihre Datenbank belegt) und wie sich diese Nutzung auf Ihre Rechnung auswirkt.
Die in Rechnung gestellte Nutzung von Realtime Database finden Sie im Dashboard Nutzung und Abrechnung. Weitere Informationen zur Abrechnung finden Sie unter Realtime Database-Abrechnung.
Die Firebase-Console bietet auf dem Tab Nutzung und Cloud Monitoring Messwerte zur Überwachung der Realtime Database-Nutzung.
Firebase-Benachrichtigungen erhalten
Sie können E-Mail-Benachrichtigungen erhalten, wenn Ihre Realtime Database-Nutzung eines der Limits für Ihren Preisplan erreicht. Standardmäßig sendet Firebase E-Mail-Benachrichtigungen, wenn Sie ein Tariflimit erreicht oder überschritten haben. Sie können diese früheren Benachrichtigungen jedoch aktivieren, um Ihren Tarif oder Ihre Nutzung anzupassen und Dienstunterbrechungen zu vermeiden.
Diese Firebase-Benachrichtigungen und ihre Einstellungen gelten projektweit. Das bedeutet, dass standardmäßig jedes Projektmitglied mit den erforderlichen Berechtigungen zum Empfangen von Benachrichtigungen eine E-Mail erhält, wenn eine Realtime Database-Benachrichtigung ausgelöst wird. E-Mails werden an einzelne E-Mail-Adressen gesendet, nicht an Gruppen von Konten wie Google-Gruppen oder Google Workspace-Konten.
Benachrichtigungen für Ihr eigenes Konto aktivieren/deaktivieren
Für Ihr eigenes Konto können Sie Realtime Database-Benachrichtigungen aktivieren oder deaktivieren, ohne andere Projektmitglieder zu beeinflussen. Sie benötigen jedoch weiterhin die erforderlichen Berechtigungen, um Benachrichtigungen zu erhalten.
So aktivieren oder deaktivieren Sie Realtime Database-Benachrichtigungen:
- Klicken Sie in der Firebase Console oben rechts auf
. Firebase-Benachrichtigungen - Rufe dann
auf und lege deine Kontoeinstellungen für EinstellungenRealtime Database-Benachrichtigungen fest.
Nutzung in der Firebase-Console überwachen
Aktuelle Realtime Database-Verbindungen und Datennutzung findest du in der Firebase-Konsole auf dem Tab Nutzung. Sie können die Nutzung für den aktuellen Abrechnungszeitraum, die letzten 30 Tage oder die letzten 24 Stunden prüfen.
Firebase zeigt Nutzungsstatistiken für die folgenden Messwerte an:
- Verbindungen:Die Anzahl der gleichzeitigen, derzeit geöffneten Echtzeitverbindungen zu Ihrer Datenbank. Dazu gehören die folgenden Echtzeitverbindungen: WebSocket, Long Polling und vom Server gesendete HTML-Ereignisse. RESTful-Anfragen sind nicht enthalten.
- Speicherplatz:Gibt an, wie viele Daten in Ihrer Datenbank gespeichert sind. Das gilt nicht für Firebase-Hosting oder Daten, die mit anderen Firebase-Produkten gespeichert wurden.
- Downloads:Alle aus Ihrer Datenbank heruntergeladenen Bytes, einschließlich Protokoll- und Verschlüsselungsoverhead.
- Auslastung:In diesem Diagramm sehen Sie, wie viel Prozent Ihrer Datenbank in einem bestimmten Intervall von einer Minute für die Verarbeitung von Anfragen verwendet werden. Wenn sich der Wert 100 % nähert, können Leistungsprobleme auftreten.
Die Firebase Console enthält auch ein Firebase Security Rules-Bewertungsdashboard. Dieses bietet eine hilfreiche Übersicht über Regelaufrufe. Sie können dieses Dashboard durch eine detaillierte Analyse in Cloud Monitoring ergänzen.
Weitere Informationen finden Sie unter Sicherheitsregeln in Cloud Monitoring überwachen.
Nutzung mit Cloud Monitoring überwachen
Nutzungsmesswerte
Wenn Sie Cloud Monitoring verwenden möchten, um Ihre in Rechnung gestellte Nutzung zu überwachen, sollten Sie die folgenden Messwerte im Blick behalten. Alle Messwerttypnamen beginnen mit firebasedatabase.googleapis.com/
.
Messwertname | Beschreibung |
---|---|
Anzahl der gesendeten Nutzlast-Byte |
|
Anzahl der gesendeten Nutzlast- und Protokoll-Byte |
|
Anzahl der gesendeten Bytes | network/sent_bytes_count : Dieser Messwert ist eine Schätzung der Gesamtgröße der Daten, die über Lesevorgänge aus Ihrer Datenbank gesendet wurden. Dazu gehören die Nutzlastdaten, die tatsächlich an Clients gesendet werden, sowie der Protokoll- und Verschlüsselungsoverhead, der zu Verbindungskosten führt. Dies entspricht am ehesten der ausgehenden Gesamtbandbreite auf Ihrer Realtime Database-Rechnung.
|
Byte insgesamt |
|
Kombinieren Sie Messwerte in Diagrammen auf Ihrem Dashboard, um hilfreiche Statistiken und Übersichten zu erhalten. Probieren Sie beispielsweise die folgenden Kombinationen aus:
- Ausgehende Daten:Anhand der Messwerte
network/sent_bytes_count
,network/sent_payload_and_protocol_bytes_count
undnetwork/sent_payload_bytes_count
können Sie potenzielle Probleme mit dem Protokoll- oder Verschlüsselungsoverhead erkennen, die zu unerwarteten Kosten auf Ihrer Rechnung führen. Wenn Sie eine große Abweichung zwischen der Größe der angeforderten Datennutzlasten und den anderen Messwerten sehen, die den Verbindungsoverhead widerspiegeln, sollten Sie Probleme beheben, die zu Zeitüberschreitungen oder häufigen Verbindungen führen können. Wenn Sie keine TLS-Sitzungstickets verwenden, sollten Sie sie implementieren, um den SSL-Verbindungsoverhead für fortgesetzte Verbindungen zu reduzieren. - Vorgänge:Mit dem Messwert
io/database_load
sehen Sie, wie viel Prozent der gesamten Datenbanklast von den einzelnen Vorgangstypen genutzt werden. Gruppieren Sieio/database_load
nach Typ, um Probleme mit verschiedenen Vorgangstypen zu beheben. - Speicher:Mit
storage/limit
undstorage/total_bytes
können Sie die Speichernutzung im Verhältnis zu den Realtime Database-Speicherlimits beobachten.
Vollständige Liste der Realtime Database-Messwerte, die über Cloud Monitoring verfügbar sind
Cloud Monitoring-Arbeitsbereich erstellen
Wenn Sie Realtime Database mit Cloud Monitoring überwachen möchten, müssen Sie einen Arbeitsbereich für Ihr Projekt einrichten. Ein Arbeitsbereich strukturiert Monitoring-Informationen aus einem oder mehreren Projekten. Nachdem Sie den Arbeitsbereich eingerichtet haben, können Sie benutzerdefinierte Dashboards und Benachrichtigungsrichtlinien erstellen.
-
Wenn Ihr Projekt bereits Teil eines Arbeitsbereichs ist, wird die Seite "Cloud Monitoring" geöffnet. Andernfalls müssen Sie einen Arbeitsbereich für Ihr Projekt auswählen.
Wählen Sie die Option Neuer Arbeitsbereich oder einen vorhandenen Arbeitsbereich aus.
Klicken Sie auf Hinzufügen. Nachdem der Arbeitsbereich erstellt wurde, wird die Seite "Cloud Monitoring" geöffnet.
Dashboard erstellen und Diagramm hinzufügen
Sie können Realtime Database-Messwerte aus Cloud Monitoring in eigenen Diagrammen und Dashboards darstellen.
Bevor Sie fortfahren, müssen Sie prüfen, ob Ihr Projekt Teil eines Cloud Monitoring-Arbeitsbereichs ist.
Öffnen Sie dazu auf der Seite "Cloud Monitoring" Ihren Arbeitsbereich und rufen Sie die Seite Dashboards auf.
Klicken Sie auf Dashboard erstellen und geben Sie einen Dashboard-Namen ein.
Klicken Sie rechts oben auf Diagramm hinzufügen.
Geben Sie im Fenster Diagramm hinzufügen einen Diagrammtitel ein. Klicken Sie auf den Tab Messwert.
Geben Sie im Feld Ressourcentyp und Messwert suchen die Option Firebase Realtime Database ein. Wählen Sie im automatisch ausgefüllten Drop-down-Menü einen der Realtime Database-Messwerte aus.
Wenn Sie weitere Messwerte zu diesem Diagramm hinzufügen möchten, klicken Sie auf Messwert hinzufügen und wiederholen Sie den vorherigen Schritt.
Optional können Sie das Diagramm nach Bedarf anpassen. Im Feld Filter können Sie beispielsweise auf + Filter hinzufügen klicken. Scrollen Sie dann nach unten und wählen Sie einen Wert oder Bereich für den Messwert aus, nach dem Sie das Diagramm filtern möchten.
Klicken Sie auf Speichern.
Weitere Informationen zu Cloud Monitoring-Diagrammen finden Sie unter Diagramme erstellen.
Benachrichtigungsrichtlinie erstellen
Sie können eine Benachrichtigungsrichtlinie auf der Grundlage der Realtime Database-Messwerte erstellen. Folgen Sie den folgenden Schritten, um eine Benachrichtigungsrichtlinie zu erstellen, die Sie per E-Mail benachrichtigt, wenn ein bestimmter Realtime Database-Messwert einen bestimmten Grenzwert erreicht.
Bevor Sie fortfahren, müssen Sie prüfen, ob Ihr Projekt Teil eines Cloud Monitoring-Arbeitsbereichs ist.
Öffnen Sie auf der Seite "Cloud Monitoring" Ihren Arbeitsbereich und rufen Sie die Seite Benachrichtigungen auf.
Klicken Sie auf Richtlinie erstellen.
Geben Sie einen Namen für Ihre Benachrichtigungsrichtlinie ein.
Fügen Sie eine Bedingung für die Benachrichtigung auf der Grundlage eines Realtime Database-Messwerts hinzu. Klicken Sie auf Bedingung hinzufügen.
Wählen Sie ein Ziel aus. Geben Sie im Feld Ressourcentyp und Messwert suchen Realtime Database ein. Wählen Sie im automatisch ausgefüllten Drop-down-Menü einen der Realtime Database-Messwerte aus.
Unter Richtlinien-Trigger können Sie nun über die Drop-down-Felder eine Benachrichtigungsbedingung definieren.
Fügen Sie der Benachrichtigungsrichtlinie einen Benachrichtigungskanal hinzu. Klicken Sie unter Benachrichtigungen auf Benachrichtigungskanal hinzufügen. Wählen Sie im Dropdown-Menü E-Mail aus.
Geben Sie Ihre E-Mail-Adresse in das Feld E-Mail-Adresse ein. Klicken Sie auf Hinzufügen.
Geben Sie optional in das Dokumentationsfeld weitere Informationen für die E-Mail-Benachrichtigung ein.
Klicken Sie auf Speichern.
Wenn die Realtime Database-Nutzung den konfigurierten Grenzwert überschreitet, erhalten Sie eine E-Mail-Benachrichtigung.
Weitere Informationen zu Benachrichtigungsrichtlinien finden Sie unter Einführung in Benachrichtigungen.