Monitoring

Sie können Bigtable mit Diagrammen, die in der Google Cloud Console verfügbar sind, visuell überwachen oder die Cloud Monitoring API programmatisch aufrufen.

In der Google Cloud Console sind Monitoringdaten an folgenden Stellen verfügbar:

  • Bigtable-Monitoring
  • Bigtable-Instanz – Übersicht
  • Bigtable-Cluster – Übersicht
  • Bigtable-Tabelle – Übersicht
  • Cloud Monitoring
  • Key Visualizer

Die Monitoring- und Übersichtsseiten bieten einen allgemeinen Überblick über Ihre Bigtable-Nutzung. Mit Key Visualizer können Sie Ihre Zugriffsmuster nach Zeilenschlüsseln aufschlüsseln und Fehler bei bestimmten Leistungsproblemen beheben.

Informationen zur CPU- und Laufwerknutzung

Unabhängig davon, mit welchen Tools Sie Ihre Instanz überwachen, müssen Sie die CPU- und Laufwerknutzung für jeden Cluster in der Instanz verfolgen. Wenn die CPU- oder Laufwerksnutzung eines Clusters bestimmte Schwellenwerte überschreitet, funktioniert der Cluster nicht gut und es können Fehler zurückgegeben werden, wenn Sie versuchen, Daten zu lesen oder zu schreiben.

CPU-Nutzung

Die Knoten in Ihren Clustern verwenden CPU-Ressourcen für Lese-, Schreib- und Verwaltungsaufgaben. Wie sich die Anzahl der Knoten auf die Leistung eines Clusters auswirkt, wird unter Leistung bei typischer Arbeitslast genauer beschrieben.

Bigtable meldet folgende Messwerte zur CPU-Nutzung:

Messwert Beschreibung
Durchschnittliche CPU-Auslastung

Die knotenweite durchschnittliche CPU-Auslastung im Cluster. Umfasst Änderungsstreamaktivitäten, wenn ein Änderungsstream für eine Tabelle in der Instanz aktiviert ist.

In App-Profildiagrammen gibt <system> Systemhintergrundaktivitäten wie Replikation und Verdichtung an. System-Hintergrundaktivitäten werden nicht kundengesteuert.

Die empfohlenen Maximalwerte bieten Spielraum für kurze Nutzungsspitzen.

Wenn ein Cluster den Höchstwert länger als ein paar Minuten überschreitet, sollten Sie dem Cluster Knoten hinzufügen.

CPU-Auslastung des am stärksten genutzten Knotens

Die CPU-Auslastung des aktivsten Knotens im Cluster. Dieser Messwert wird zwar aus Kontinuitätsgründen weiterhin bereitgestellt, in den meisten Fällen sollten Sie jedoch den genaueren Messwert CPU-Auslastung des am stärksten genutzten Knotens – hoher Detaillierungsgrad verwenden.

CPU-Auslastung des am stärksten genutzten Knotens – hoher Detaillierungsgrad

Eine detaillierte Messung der CPU-Auslastung des aktivsten Knoten im Cluster. Wir empfehlen, diesen Messwert anstelle des Messwerts CPU-Auslastung des am stärksten genutzten Knotens zu verwenden, da dieser Messwert genauer ist.

Der am stärksten genutzte Knoten ist im Laufe der Zeit nicht unbedingt immer derselbe Knoten. Die Knotennutzung kann sich schnell ändern, insbesondere bei großen Batchjobs oder Tabellenscans.

Wenn der am stärksten genutzte Knoten auch bei vertretbarer durchschnittlicher CPU-Auslastung häufig über dem empfohlenen Wert liegt, wird unter Umständen auf einen kleinen Teil Ihrer Daten sehr viel häufiger zugegriffen als auf den Rest.

  • Sie ermitteln mit dem Key Visualizer-Tool Hotspots in Ihrer Tabelle, die zu Spitzen in der CPU-Auslastung führen können.
  • Überprüfen Sie, ob Ihr Schemadesign eine gleichmäßige Verteilung von Lese- und Schreibzugriffen auf die einzelnen Tabellen ermöglicht.
CPU-Auslastung des Änderungsstreams

Die durchschnittliche CPU-Auslastung, die durch Änderungsstreamaktivitäten auf allen Knoten im Cluster verursacht wird.

CPU-Auslastung nach Anwendungsprofil, Methode und Tabelle

CPU-Auslastung nach Anwendungsprofil, Methode und Tabelle.

Wenn Sie für einen Cluster eine höhere CPU-Nutzung als erwartet beobachten, können Sie mit diesem Messwert ermitteln, ob die CPU-Auslastung eines bestimmten Anwendungsprofils, einer API-Methode oder einer Tabelle die CPU-Auslastung erhöht.

Die Werte für diese Messwerte sollten folgende Werte nicht überschreiten:

Konfiguration Empfohlene Maximalwerte1
  1. Empfohlene Maximalwerte gelten für einen gesamten Cluster. Es gibt keine empfohlenen Maximalwerte für die CPU-Auslastung nach Anwendungsprofil, Methode oder Tabelle. Verwenden Sie diesen detaillierten Messwert, um die möglichen Ursachen der hohen CPU-Auslastung eines Clusters zu beobachten.
  2. Die empfohlenen Maximalwerte sorgen dafür, dass eine Instanz über genügend Kapazität verfügt, um im Falle eines Failovers mit niedriger Latenz weiterzuliefern. In einer Instanz mit zwei Clustern muss beispielsweise jeder Cluster den gesamten Traffic zu 70% verarbeiten können, falls der andere Cluster ausfällt.
Single-Cluster-Routing, beliebig viele Cluster

70% durchschnittliche CPU-Auslastung
90% CPU-Auslastung des am stärksten genutzten Knotens

Multi-Cluster-Routing, Autoscaling aktiviert, 2 oder mehr Cluster

70% durchschnittliche CPU-Auslastung
90% CPU-Auslastung des am stärksten genutzten Knotens

Multi-Cluster-Routing, Autoscaling nicht aktiviert, 2 Cluster

35% durchschnittliche CPU-Auslastung2
45% CPU-Auslastung des am stärksten genutzten Knotens2

Multi-Cluster-Routing, Autoscaling nicht aktiviert, 3 oder mehr Cluster

Abhängig von der Konfiguration. Allgemeine Anwendungsfälle finden Sie unter Beispiele für Replikationseinstellungen.

Laufwerknutzung

Bigtable speichert für jeden Cluster in Ihrer Instanz eine separate Kopie aller Tabellen in dieser Instanz.

Die Laufwerknutzung wird in binären Einheiten angegeben, z. B. in binären Gigabyte (GB), wobei 1 GB 230 Byte entspricht. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.

Bigtable meldet folgende Messwerte zur Laufwerksnutzung:

Messwert Beschreibung
Speicherauslastung (Byte)

Die Menge der im Cluster gespeicherten Daten. Die Änderungsstreamnutzung ist für diesen Messwert nicht enthalten.

Dieser Wert wirkt sich auf Ihre Kosten aus. Außerdem müssen Sie möglicherweise wie unten beschrieben jedem Cluster Knoten hinzufügen, wenn sich die Datenmenge erhöht.

Speicherauslastung (Max. %)

Der Prozentsatz der verwendeten Speicherkapazität des Clusters. Die Kapazität hängt von der Anzahl der Knoten im Cluster ab. Die Änderungsstreamnutzung ist für diesen Messwert nicht enthalten.

Im Allgemeinen sollten Sie nicht mehr als 70 % des harten Grenzwerts für die Gesamtkapazität nutzen, damit Sie Platz für weitere Daten haben. Wenn Sie Ihrer Instanz keine großen Datenmengen hinzufügen möchten, können Sie bis zu 100 % des harten Grenzwerts ausnutzen.

Wenn Sie mehr als den empfohlenen Prozentsatz des Speicherlimits verwenden, fügen Sie dem Cluster Knoten hinzu. Sie können auch vorhandene Daten löschen. Allerdings belegen gelöschte Daten erst einmal mehr Speicherplatz und erst nach einer Verdichtung weniger.

Ausführliche Informationen zur Berechnung dieses Werts finden Sie unter Speicherauslastung pro Knoten.

Speicherauslastung für Änderungsstreams (Byte)

Der Speicherplatz, der durch Änderungsstreameinträge für Tabellen in der Instanz belegt wird. Dieser Speicher wird nicht auf die gesamte Speicherauslastung angerechnet. Ihnen wird der Speicher für Änderungsstreams in Rechnung gestellt, dieser ist jedoch nicht in der Berechnung der Speicherauslastung (max. %) enthalten.

Laufwerksauslastung

Der Prozentsatz, den Ihr Cluster von der maximal möglichen Bandbreite für HDD-Lesezugriffe verwendet. Nur für HDD-Cluster verfügbar.

Wenn dieser Wert häufig bei 100 % liegt, könnte es zu erhöhter Latenz kommen. Fügen Sie dem Cluster in diesem Fall Knoten hinzu, um den Prozentsatz der Laufwerksauslastung zu reduzieren.

Verdichtung und Multi-Cluster-Instanzen

Speichermesswerte geben die Datengröße auf dem Laufwerk ab der letzten Verdichtung wieder. Da die Verdichtung rollierend im Laufe einer Woche erfolgt, können sich die Speichernnutzungsmesswerte für einen Cluster manchmal vorübergehend von den Messwerten anderer Cluster in der Instanz unterscheiden. Folgende Auswirkungen können u. a. beobachtet werden:

  • Für einen neuen Cluster, der kürzlich einer Instanz hinzugefügt wurde, können vorübergehend 0 Byte Speicher angezeigt werden, obwohl alle Daten erfolgreich in den neuen Cluster repliziert wurden.

  • Eine Tabelle kann in jedem Cluster eine andere Größe haben, obwohl die Replikation ordnungsgemäß funktioniert.

  • Die Messwerte zur Speichernutzung können in jedem Cluster unterschiedlich sein, auch wenn die Replikation abgeschlossen ist und einige Tage lang keine Schreibvorgänge gesendet wurden. Die interne Speicherimplementierung, einschließlich der verteilten Aufteilung und Speicherung der Daten, kann für jeden Cluster unterschiedlich sein, was zu einer unterschiedlichen Speichernutzung führt.

Instanzübersicht

Auf der Instanzübersichtsseite werden aktuelle Schlüsselmesswerte für jeden Cluster angezeigt:

Messwert Beschreibung
Durchschnitte CPU-Auslastung

Die knotenweite durchschnittliche CPU-Auslastung im Cluster. Umfasst Änderungsstreamaktivitäten, wenn ein Änderungsstream für eine Tabelle in der Instanz aktiviert ist.

In App-Profildiagrammen gibt <system> Systemhintergrundaktivitäten wie Replikation und Verdichtung an. System-Hintergrundaktivitäten werden nicht kundengesteuert.

CPU-Auslastung des am stärksten genutzten Knotens

Die CPU-Auslastung des aktivsten Knotens im Cluster. Dieser Messwert wird zwar aus Kontinuitätsgründen weiterhin bereitgestellt, in den meisten Fällen sollten Sie jedoch den genaueren Messwert CPU-Auslastung des am stärksten genutzten Knotens – hoher Detaillierungsgrad verwenden.

CPU-Auslastung des am stärksten genutzten Knotens – hoher Detaillierungsgrad

Eine detaillierte Messung der CPU-Auslastung des aktivsten Knoten im Cluster. Wir empfehlen, diesen Messwert anstelle des Messwerts CPU-Auslastung des am stärksten genutzten Knotens zu verwenden, da dieser Messwert genauer ist.

Der am stärksten genutzte Knoten ist im Laufe der Zeit nicht unbedingt immer derselbe Knoten. Die Knotennutzung kann sich schnell ändern, insbesondere bei großen Batchjobs oder Tabellenscans.

Eine Überschreitung des empfohlenen Höchstwerts für den aktivsten Knoten kann Latenz und andere Probleme für den Cluster hervorrufen.

Gelesene Zeilen Die Anzahl der gelesenen Zeilen pro Sekunde.
Geschriebene Zeilen Die Anzahl der geschriebenen Zeilen pro Sekunde.
Durchsatz für Lesevorgänge Die Anzahl der Byte pro Sekunde der gesendeten Antwortdaten. Dieser Messwert bezieht sich auf die gesamte Datenmenge, die zurückgegeben wird, nachdem Filter angewendet wurden.
Durchsatz für Schreibvorgänge Die Anzahl der Byte pro Sekunde, die beim Schreiben von Daten empfangen wurden.
Systemfehlerrate Der Prozentsatz der Anfragen, die aufseiten des Bigtable-Servers fehlgeschlagen sind.
Replikationslatenz für die Eingabe Die höchste Zeit in Sekunden, die beim 99. Perzentil für die Replikation eines Schreibvorgangs in einen anderen Cluster in diesem Cluster benötigt wird.
Replikationslatenz für die Ausgabe Die höchste Zeit in Sekunden, die beim 99. Perzentil zwischen einem Schreibvorgang in diesen Cluster und der Replikation in einen anderen Cluster verstreicht.

So erhalten Sie eine Übersicht über diese Schlüsselmesswerte:

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, deren Messwerte Sie sehen möchten. In der Google Cloud Console werden die aktuellen Messwerte für die Cluster Ihrer Instanz angezeigt.

Clusterübersicht

Auf der Übersichtsseite des Clusters können Sie den aktuellen und früheren Status eines einzelnen Clusters prüfen.

Auf der Übersichtsseite des Clusters werden für jeden Cluster Diagramme mit folgenden Messwerten angezeigt:

Messwert Beschreibung
Anzahl der Knoten Die Anzahl der Knoten, die für den Cluster zu einem bestimmten Zeitpunkt verwendet werden.
Maximalziel für die Knotenanzahl Die maximale Anzahl von Knoten, die Bigtable im Cluster hochskaliert, wenn das Autoscaling aktiviert ist. Dieser Messwert ist nur sichtbar, wenn Autoscaling für den Cluster aktiviert ist. Sie können diesen Wert auf der Seite Cluster bearbeiten ändern.
Mindestziel für die Knotenanzahl Die Mindestanzahl der Knoten, auf die Bigtable den Cluster herunterskaliert, wenn das Autoscaling aktiviert ist. Dieser Messwert ist nur sichtbar, wenn Autoscaling für den Cluster aktiviert ist. Sie können diesen Wert auf der Seite Cluster bearbeiten ändern.
Empfohlene Anzahl von Knoten für das CPU-Ziel Die Anzahl der Knoten, die Bigtable für den Cluster empfiehlt, basierend auf dem von Ihnen festgelegten CPU-Auslastungsziel. Dieser Messwert ist nur sichtbar, wenn Autoscaling für den Cluster aktiviert ist. Wenn diese Zahl höher als das Maximalziel für die Knotenanzahl ist, sollten Sie Ihr Ziel für die CPU-Auslastung erhöhen oder die maximale Anzahl von Knoten für den Cluster erhöhen. Wenn diese Zahl unter der Mindestanzahl von Knoten liegt, ist der Cluster möglicherweise für Ihre Nutzung überdimensioniert. Sie sollten daher die Mindestanzahl verringern.
Empfohlene Anzahl von Knoten für das Speicherziel Die Anzahl der Knoten, die Bigtable für den Cluster basierend auf dem integrierten Ziel der Speicherauslastung empfiehlt. Dieser Messwert ist nur sichtbar, wenn Autoscaling für den Cluster aktiviert ist. Wenn diese Anzahl höher ist als das maximale Ziel für die Knotenanzahl, sollten Sie eventuell die maximale Anzahl von Knoten für den Cluster erhöhen.
CPU-Auslastung

Die knotenweite durchschnittliche CPU-Auslastung im Cluster. Umfasst Änderungsstreamaktivitäten, wenn ein Änderungsstream für eine Tabelle in der Instanz aktiviert ist.

In App-Profildiagrammen gibt <system> Systemhintergrundaktivitäten wie Replikation und Verdichtung an. System-Hintergrundaktivitäten werden nicht kundengesteuert.

Speicherauslastung

Die Menge der im Cluster gespeicherten Daten. Die Änderungsstreamnutzung ist für diesen Messwert nicht enthalten.

Der Messwert spiegelt die Tatsache wider, dass Bigtable Ihre Daten beim Speichern komprimiert.

So rufen Sie die Übersichtsseite eines Clusters auf:

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, deren Messwerte Sie sehen möchten.

  3. Wechseln Sie zum Abschnitt, der den aktuellen Status einiger Clustermesswerte zeigt.

  4. Klicken Sie auf die Cluster-ID, um die Seite Clusterübersicht des Clusters zu öffnen.

Logs

Im Diagramm Logs werden Einträge für Systemereignisse für den Cluster angezeigt. Systemereignislogs werden nur für Cluster generiert, die Autoscaling verwenden. Weitere Möglichkeiten zum Aufrufen von Bigtable-Audit-Logs finden Sie unter Audit-Logging.

Tabellenübersicht

Auf der Übersichtsseite der Tabelle können Sie den aktuellen und früheren Status einer einzelnen Tabelle sehen.

Auf der Übersichtsseite der Tabelle werden Diagramme mit den folgenden Messwerten für die Tabelle angezeigt. Jedes Diagramm zeigt eine separate Linie für jeden Cluster, in dem sich die Tabelle befindet.

Messwert Beschreibung
Speicherauslastung (Byte)

Der Prozentsatz der Speicherkapazität des Clusters, der von der Tabelle verwendet wird. Die Kapazität hängt von der Anzahl der Knoten im Cluster ab.

Ausführliche Informationen zur Berechnung dieses Werts finden Sie unter Speicherauslastung pro Knoten.

CPU-Auslastung

Die knotenweite durchschnittliche CPU-Auslastung im Cluster. Umfasst Änderungsstreamaktivitäten, wenn ein Änderungsstream für eine Tabelle in der Instanz aktiviert ist.

In App-Profildiagrammen gibt <system> Systemhintergrundaktivitäten wie Replikation und Verdichtung an. System-Hintergrundaktivitäten werden nicht kundengesteuert.

Leselatenz

Die Zeit, die eine Leseanfrage für die Rückgabe einer Antwort benötigt.

Die Messung der Leselatenz beginnt, wenn Bigtable die Anfrage empfängt, und endet, wenn das letzte Datenbyte an den Client gesendet wird. Bei Anfragen für große Datenmengen kann sich die Fähigkeit des Clients, die Antwort zu verarbeiten, auf die Leselatenz auswirken.

Schreiblatenz

Die Zeit, die eine Schreibanfrage für die Rückgabe einer Antwort benötigt.

Gelesene Zeilen

Die Anzahl der gelesenen Zeilen pro Sekunde.

Dieser Messwert ist in Bezug auf den Gesamtdurchsatz von Bigtable aussagekräftiger als die Anzahl der Leseanfragen, da eine einzelne Anfrage viele Zeilen lesen kann.

Geschriebene Zeilen

Die Anzahl der geschriebenen Zeilen pro Sekunde.

Dieser Messwert ist in Bezug auf den Gesamtdurchsatz von Bigtable aussagekräftiger als die Anzahl der Schreibanfragen, da eine einzelne Anfrage viele Zeilen schreiben kann.

Leseanfragen Die Zahl der zufälligen Ablesungen und Scanabfragen pro Sekunde.
Schreibanfragen Die Anzahl an Schreibanfragen pro Sekunde.
Durchsatz für Lesevorgänge Die Anzahl der Byte pro Sekunde der gesendeten Antwortdaten. Dieser Messwert bezieht sich auf die gesamte Datenmenge, die zurückgegeben wird, nachdem Filter angewendet wurden.
Durchsatz für Schreibvorgänge Die Anzahl der Byte pro Sekunde, die beim Schreiben von Daten empfangen wurden.
Automatische Failovers

Die Anzahl der Anfragen, die aufgrund eines Failover-Szenarios, z. B. kurzer Ausfall oder kurze Verzögerung, automatisch von einem Cluster zu einem anderen umgeleitet wurden. Eine automatische Umleitung erfolgt, wenn ein Anwendungsprofil Multi-Cluster-Routing verwendet.

In diesem Diagramm sind keine manuell umgeleiteten Anfragen enthalten.

Auf der Übersichtsseite der Tabelle sehen Sie auch den Replikationsstatus der Tabelle in jedem Cluster in der Instanz. Für jeden Cluster wird auf der Seite Folgendes angezeigt:

  • Status
  • Cluster-ID
  • Zone
  • Der von der Tabelle verwendete Clusterspeicher
  • Verschlüsselungsschlüssel und Schlüsselstatus
  • Datum der letzten Sicherung der ausgewählten Tabelle
  • Link zur Seite Cluster bearbeiten.

So rufen Sie die Übersichtsseite einer Tabelle auf:

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, deren Messwerte Sie sehen möchten.

  3. Klicken Sie im linken Bereich auf Tabellen. In der Google Cloud Console wird eine Liste aller Tabellen in der Instanz angezeigt.

  4. Klicken Sie auf eine Tabellen-ID, um die Seite Tabellenübersicht der Tabelle zu öffnen.

Leistung im Zeitverlauf analysieren

Den Leistungsverlauf Ihrer Bigtabel-Instanz finden Sie auf der Seite "Monitoring". Dort können Sie die Leistung jedes Clusters analysieren und die Messwerte für verschiedene Arten von Bigtable-Ressourcen aufschlüsseln. In den Diagrammen können Zeiträume von der letzten Stunde bis zu den letzten sechs Wochen angezeigt werden.

Diagramme für Bigtable-Ressourcen überwachen

Die Seite "Bigtable-Monitoring" enthält Diagramme für die folgenden Arten von Bigtable-Ressourcen:

  • Instanzen
  • Tabellen
  • Anwendungsprofile
  • Replikation

Diagramme auf der Monitoring-Seite zeigen die folgenden Messwerte:

Messwert Verfügbar für Beschreibung
CPU-Auslastung Instanzen
Tabellen
Anwendungsprofile

Die knotenweite durchschnittliche CPU-Auslastung im Cluster. Umfasst Änderungsstreamaktivitäten, wenn ein Änderungsstream für eine Tabelle in der Instanz aktiviert ist.

In App-Profildiagrammen gibt <system> Systemhintergrundaktivitäten wie Replikation und Verdichtung an. System-Hintergrundaktivitäten werden nicht kundengesteuert.

CPU-Auslastung (am stärksten genutzter Knoten) Instanzen

Die CPU-Auslastung des aktivsten Knotens im Cluster. Dieser Messwert wird zwar aus Kontinuitätsgründen weiterhin bereitgestellt, in den meisten Fällen sollten Sie jedoch den genaueren Messwert CPU-Auslastung des am stärksten genutzten Knotens – hoher Detaillierungsgrad verwenden.

CPU-Auslastung mit hoher Genauigkeit des am stärksten genutzten Knotens Instanzen

Eine detaillierte Messung der CPU-Auslastung des aktivsten Knoten im Cluster. Wir empfehlen, diesen Messwert anstelle des Messwerts CPU-Auslastung des am stärksten genutzten Knotens zu verwenden, da dieser Messwert genauer ist.

Der am stärksten genutzte Knoten ist im Laufe der Zeit nicht unbedingt immer derselbe Knoten. Die Knotennutzung kann sich schnell ändern, insbesondere bei großen Batchjobs oder Tabellenscans.

Eine Überschreitung des empfohlenen Höchstwerts für den aktivsten Knoten kann Latenz und andere Probleme für den Cluster hervorrufen.

Leselatenz Instanzen
Tabellen
Anwendungsprofile

Die Zeit, die eine Leseanfrage für die Rückgabe einer Antwort benötigt.

Die Messung der Leselatenz beginnt, wenn Bigtable die Anfrage empfängt, und endet, wenn das letzte Datenbyte an den Client gesendet wird. Bei Anfragen für große Datenmengen kann sich die Fähigkeit des Clients, die Antwort zu verarbeiten, auf die Leselatenz auswirken.

Schreiblatenz Instanzen
Tabellen
Anwendungsprofile

Die Zeit, die eine Schreibanfrage für die Rückgabe einer Antwort benötigt.

Nutzerfehlerrate Instanzen

Die vom Inhalt einer Anfrage ausgelöste Fehlerrate im Gegensatz zu Fehlern vonseiten des Bigtable-Servers. Die Nutzerfehlerrate enthält die folgenden Statuscodes:

  • INVALID_ARGUMENT
  • NOT_FOUND
  • PERMISSION_DENIED
  • RESOURCE_EXHAUSTED
  • OUT_OF_RANGE

Nutzerfehler sind oft auf ein Konfigurationsproblem zurückzuführen, zum Beispiel auf eine Anfrage, in der der Cluster, die Tabelle oder das Anwendungsprofil falsch angegeben werden.

Systemfehlerrate Instanzen Der Prozentsatz der Anfragen, die aufseiten des Bigtable-Servers fehlgeschlagen sind. Die Systemfehlerrate enthält die folgenden Statuscodes:
  • UNKNOWN
  • ABORTED
  • UNIMPLEMENTED
  • INTERNAL
  • UNAVAILABLE
Automatische Failovers Instanzen
Tabellen
Anwendungsprofile

Die Anzahl der Anfragen, die aufgrund eines Failover-Szenarios, z. B. kurzer Ausfall oder kurze Verzögerung, automatisch von einem Cluster zu einem anderen umgeleitet wurden. Eine automatische Umleitung erfolgt, wenn ein Anwendungsprofil Multi-Cluster-Routing verwendet.

In diesem Diagramm sind keine manuell umgeleiteten Anfragen enthalten.

Speicherauslastung (Byte) Instanzen
Tabellen

Die Menge der im Cluster gespeicherten Daten. Die Änderungsstreamnutzung ist für diesen Messwert nicht enthalten.

Der Messwert spiegelt die Tatsache wider, dass Bigtable Ihre Daten beim Speichern komprimiert.

Speicherauslastung (Max. %) Instanzen

Der Prozentsatz der verwendeten Speicherkapazität des Clusters. Die Kapazität hängt von der Anzahl der Knoten im Cluster ab. Die Änderungsstreamnutzung ist für diesen Messwert nicht enthalten.

Ausführliche Informationen zur Berechnung dieses Werts finden Sie unter Speicherauslastung pro Knoten.

Laufwerksauslastung Instanzen Der Prozentsatz, den Ihr Cluster von der maximal möglichen Bandbreite für HDD-Lesezugriffe verwendet. Nur für HDD-Cluster verfügbar.
Gelesene Zeilen Instanzen
Tabellen
Anwendungsprofile

Die Anzahl der gelesenen Zeilen pro Sekunde.

Dieser Messwert ist in Bezug auf den Gesamtdurchsatz von Bigtable aussagekräftiger als die Anzahl der Leseanfragen, da eine einzelne Anfrage viele Zeilen lesen kann.

Geschriebene Zeilen Instanzen
Tabellen
Anwendungsprofile

Die Anzahl der geschriebenen Zeilen pro Sekunde.

Dieser Messwert ist in Bezug auf den Gesamtdurchsatz von Bigtable aussagekräftiger als die Anzahl der Schreibanfragen, da eine einzelne Anfrage viele Zeilen schreiben kann.

Leseanfragen Instanzen
Tabellen
Anwendungsprofile
Die Zahl der zufälligen Ablesungen und Scanabfragen pro Sekunde.
Schreibanfragen Instanzen
Tabellen
Anwendungsprofile
Die Anzahl an Schreibanfragen pro Sekunde.
Durchsatz für Lesevorgänge Instanzen
Tabellen
Anwendungsprofile
Die Anzahl der Byte pro Sekunde der gesendeten Antwortdaten. Dieser Messwert bezieht sich auf die gesamte Datenmenge, die zurückgegeben wird, nachdem Filter angewendet wurden.
Durchsatz für Schreibvorgänge Instanzen
Tabellen
Anwendungsprofile
Die Anzahl der Byte pro Sekunde, die beim Schreiben von Daten empfangen wurden.
Knotenzahl Instanzen Die Anzahl der Knoten im Cluster.

So erhalten Sie Messwerte für diese Ressourcen:

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, deren Messwerte Sie sehen möchten.

  3. Klicken Sie im linken Bereich auf Monitoring. In der Google Cloud Console werden eine Reihe von Diagrammen für die Instanz sowie eine tabellarische Ansicht der Messwerte für die Instanz angezeigt. Standardmäßig sehen Sie in der Google Cloud Console Messwerte für die vergangene Stunde sowie separate Messwerte für jeden Cluster in der Instanz.

    Scrollen Sie durch das Fenster, in dem die Diagramme angezeigt werden, um sich alle Diagramme anzusehen.

    Klicken Sie auf Tabellen, um Messwerte auf Tabellenebene anzusehen.

    Klicken Sie auf Anwendungsprofile, um Messwerte für einzelne Anwendungsprofile anzusehen.

    Sie können sich auch die kombinierten Messwerte für die ganze Instanz ansehen. Rufen Sie dafür über den Diagrammen den Abschnitt Gruppieren nach auf und klicken Sie auf Instanz.

    Klicken Sie auf den Pfeil neben 1 Stunde, um Messwerte für einen längeren Zeitraum anzusehen. Wählen Sie einen vordefinierten Zeitraum aus oder geben Sie einen benutzerdefinierten Zeitraum ein und klicken Sie dann auf Anwenden.

Diagramme für die Replikation

Die Seite "Monitoring" enthält ein Diagramm, das die Replikationslatenz im Zeitverlauf anzeigt. Sie können sich die durchschnittliche Latenz für das Replizieren von Schreibvorgängen beim 50., 99. oder 100. Perzentil ansehen.

So sehen Sie die Replikationslatenz im Zeitverlauf:

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die Instanz, deren Messwerte Sie sehen möchten.

  3. Klicken Sie im linken Bereich auf Monitoring. Die Seite wird geöffnet, wobei der Tab Instanz ausgewählt ist.

  4. Klicken Sie auf den Tab Replikation. In der Google Cloud Console wird die Replikationslatenz im Zeitverlauf angezeigt. Standardmäßig sehen Sie dort die Replikationslatenz der vergangenen Stunde.

    Verwenden Sie das Menü Gruppieren nach, um zwischen Latenzdiagrammen zu wechseln, die nach Tabelle oder nach Cluster gruppiert sind.

    Verwenden Sie das Menü Perzentil, um ein anderes Perzentil anzusehen.

    Klicken Sie auf den Pfeil neben 1 Stunde, um Messwerte für einen längeren Zeitraum anzusehen. Wählen Sie einen vordefinierten Zeitraum aus oder geben Sie einen benutzerdefinierten Zeitraum ein und klicken Sie dann auf Anwenden.

Mit Cloud Monitoring überwachen

Bigtable exportiert Nutzungsmesswerte nach Cloud Monitoring. Sie können diese Messwerte auf verschiedene Arten verwenden:

So rufen Sie die Nutzungswerte im Metrics Explorer auf:

  1. Öffnen Sie in der Google Cloud Console die Seite „Monitoring”.

    Zur Seite „Monitoring“

    Wählen Sie das Konto aus, mit dem Sie auf Google Cloud zugreifen, falls Sie dazu aufgefordert werden.

  2. Klicken Sie auf Ressourcen und dann auf Metrics Explorer.

  3. Geben Sie unter Ressourcentyp und Messwert suchen bigtable ein. Es erscheint eine Liste von Bigtable-Ressourcen und -Messwerten.

  4. Klicken Sie auf einen Messwert, um ein entsprechendes Diagramm aufzurufen.

Weitere Informationen zur Verwendung von Cloud Monitoring finden Sie in der Dokumentation zu Cloud Monitoring.

Eine vollständige Liste der Bigtable-Messwerte finden Sie unter Messwerte.

Nächste Schritte