Instanzen mit Systemstatistiken überwachen

Auf dieser Seite wird beschrieben, wie Sie das Dashboard für Systemstatistiken zur Überwachung Spanner-Instanzen und -Datenbanken.

Systemstatistiken

Das Dashboard für Systemstatistiken zeigt Kurzübersichten und Grafiken in Bezug auf ausgewählte Instanz oder Datenbank und liefert Messwerte zu Latenzen, Auslastung, Speicher, Durchsatz und andere Leistungsstatistiken. Hier finden Sie Diagramme für verschiedene Zeiträume, angefangen von der letzten Stunde bis zur in den letzten 30 Tagen.

Das Dashboard für Systemstatistiken enthält die folgenden Abschnitte (siehe Screenshot):

  1. Datenbankliste: Zeigt Statistiken der ausgewählten Datenbank an Datenbank. Sie können eine einzelne Datenbank oder eine Zusammenfassung aller Datenbanken anzeigen. Dies ist nur für Instanzen verfügbar.
  2. Layout-Umschalter: Schaltet zwischen einem ein- und zweispaltigen Layout um.
  3. Zeitraumfilter: Filtert die Statistiken nach Zeiträumen wie Stunden, Tage oder einen benutzerdefinierten Zeitraum festlegen.
  4. Kurzübersichten : Enthält Statistiken zu einem bestimmten Zeitpunkt über die ausgewählten Zeitraum.
  5. Diagramme: Zeigt Grafiken zu CPU-Auslastung, Durchsatz, Latenzen Speichernutzung und mehr.

    Wenn Sie eine Partition (in der Vorschau) in Ihrer Instanz wird eine zusätzliche Dropdown-Liste mit Grafiken für einzelne Partition oder ein Aggregat aller Partitionen. Diese Option wird nicht angezeigt Drop-down-Liste, wenn Sie noch keine Partitionen erstellt haben.

Dashboard für Systemstatistiken

Kurzübersichten, Diagramme und Messwerte für Systemstatistiken

Das Dashboard für Systemstatistiken enthält die folgenden Diagramme und Messwerte, den aktuellen und bisherigen Status einer Instanz ab. Die meisten Diagramme und Messwerte sind auf Instanzebene verfügbar. Sie können auch viele Diagramme und Messwerte für in einer Instanz zu analysieren.

Verfügbare Kurzübersichten

Name Beschreibung
CPU-Auslastung Gesamte CPU-Nutzung innerhalb einer Instanz oder ausgewählte Datenbank. An einem multiregionalen Standort steht dieser Messwert für den Mittelwert CPU-Auslastung in verschiedenen Regionen.
Latenz: P99 P99-Latenz für Lese- und Schreibvorgänge in einer Instanz oder ausgewählten Datenbank.
Latenz: P50 P50-Latenz für Lese- und Schreibvorgänge in einer Instanz oder ausgewählten Datenbank.
Durchsatz Menge der unkomprimierten Daten, die gelesen wurden aus bzw. in die Instanz oder Datenbank geschrieben pro Sekunde. Dieser Wert wird gemessen in binäre Megabyte (MB), wobei 1 MB 2^20 ist Bytes. Diese Maßeinheit ist auch Dies wird als Mebibyte (MiB) bezeichnet.
Vorgänge pro Sekunde Anzahl der Vorgänge pro Sekunde (Rate) von Lese- und Schreibzugriffe in einer Instanz oder ausgewählte Datenbank.
Speicherauslastung Auf Instanzebene ist dies die Summe der Speicherauslastung in einem Instanz. Auf Datenbankebene ist dies den insgesamt genutzten Speicherplatz für die ausgewählte Datenbank.

Verfügbare Diagramme und Messwerte

Das folgende Diagramm zeigt einen Beispielmesswert:

Image

Die Symbolleiste auf jeder Diagrammkarte enthält die folgenden Optionen:

  • Wenn Sie einen bestimmten Bereich eines Diagramms vergrößern möchten, klicken Sie auf das Diagramm und ziehen Sie horizontal oder vertikal sein. Klicken Sie zum Zurücksetzen des Zoomvorgangs auf Zoom zurücksetzen. Zoomvorgänge gelten für alle Diagramme im Dashboard gleichzeitig.

  • Um die Legende ein- oder auszublenden, klicken Sie auf Diagrammlegende maximieren/minimieren.

  • Um ein Diagramm im Vollbildmodus anzuzeigen, klicken Sie auf Vollbildmodus aktivieren/beenden. Sie können den Vollbildmodus auch beenden, indem Sie auf Esc klicken.

  • Um weitere Optionen anzuzeigen, klicken Sie auf Weitere Diagrammoptionen.

    Die meisten Diagramme bieten diese Optionen:

    • PNG-Bild herunterladen.
    • Laden Sie eine CSV-Datei herunter.
    • Zum benutzerdefinierten Dashboard hinzufügen. Mit dieser Option können Sie ein neues Dashboard oder ein vorhandenes Dashboard in Cloud Monitoring.
    • In Metrics Explorer ansehen. Messwert ansehen in Metrics Explorer: Danach können Sie sich weitere Spanner-Messwerte im Metrics Explorer ansehen Wählen Sie den Ressourcentyp Spanner Database aus.

In der folgenden Tabelle werden die Diagramme beschrieben, die standardmäßig im System angezeigt werden. Dashboard mit Statistiken. Für jedes Diagramm wird der Messwerttyp aufgeführt. Der Messwerttyp Strings folgen diesem Präfix: spanner.googleapis.com/. Messwert Typ beschreibt Messungen, die von einer überwachten Ressource erfasst werden können.

Diagrammname und Messwerttyp
Beschreibung Verfügbar für Instanzen Verfügbar für Datenbanken

CPU-Auslastung nach Priorität


instance/cpu/utilization_by_priority

Der Prozentsatz der CPU-Ressourcen der Instanz für hohe, mittlere und oder alle Aufgaben nach Priorität sortiert. Zu diesen Aufgaben gehören Anfragen, Initiierungs- und Wartungsaufgaben, die Spanner ausführen muss .

Bei Instanzen mit mehreren Regionen werden Messwerte nach Region gruppiert und Priorität haben.

Informationen zu Aufgaben mit hoher Priorität.
Informationen zur CPU-Auslastung.



Gesamte CPU-Auslastung


instance/cpu/utilization_by_priority

Die gesamte CPU Auslastung als Prozentsatz der CPU der Instanz Ressourcen.

Für Instanzen können Sie das gestapelte Diagramm der CPU-Gesamtzahl aufrufen Auslastung, gruppiert nach Datenbank oder gruppiert nach einer Kombination von Aufgaben Typ (Nutzer/System) und Priorität.

Für Datenbanken können Sie sich das gestapelte Diagramm der CPU-Gesamtzahl ansehen Auslastung gruppiert nach der Kombination aus Aufgabentyp (Nutzer/System) und Priorität haben.

Bei multiregionalen Instanzen können Sie die Region auswählen, die Sie ansehen oder können Sie alle Regionen als mehrere Liniendiagramme anzeigen.



CPU-Auslastung nach Vorgangstyp


instance/cpu/utilization_by_operation_type

Ein gestapeltes Diagramm der CPU-Auslastung als Prozentsatz der CPU-Ressourcen der Instanz gruppiert nach vom Nutzer initiierten Vorgängen wie wie Reads, Writes und Commits. Mit diesem Messwert erhalten Sie eine detaillierte Aufschlüsselung der CPU-Nutzung und zur weiteren Fehlerbehebung, wie in den Untersuchen Hohe CPU-Auslastung.

Über die Funktion Priorität aus.

Bei Instanzen mit mehreren Regionen zeigen die Messwerte im Liniendiagramm die mittlerer Prozentsatz zwischen Regionen.



CPU-Auslastung (gleitender Durchschnitt über 24 Stunden)


instance/cpu/smoothed_utilization

Ein gleitender Durchschnitt der gesamten CPU Spanner-Auslastung als Prozentsatz der CPU der Instanz Ressourcen für jede Datenbank. Jeder Datenpunkt ist ein Durchschnittswert für die letzten 24 Stunden.

Für multiregionale Instanzen können Sie Messwerte in der Zeile filtern. indem Sie im Drop-down-Menü Region ein Diagramm nach Region erstellen.



Latenz nach Lesevorgang des Änderungsstreams


api/read_request_latencies_by_change_stream

Die Verteilung der Leseanfragelatenzen über den Änderungsstream. Verwenden sehen Sie alle Latenzen und unterscheiden, den Änderungsstream gelesen oder den Lesestream ohne Änderungsstream gelesen.

Änderungsstreamabfragen dauern lange und werden voraussichtlich mehrere Abfragen umfassen. Sekunden lang ist. Nicht-Änderungsstream-Abfragen sind hingegen mit kurzer Laufzeit. Mit diesem Messwert können Sie:
  • Sehen Sie sich die Latenzen für Änderungsstreamabfragen an.
  • Sehen Sie sich die Latenzen für Abfragen ohne Änderungsstream an.
  • Ermitteln, ob eine Abfrage ohne Änderungsstream auftritt eine hohe Latenz haben.



Latenz


api/request_latencies

Die Zeit, die Spanner für die Verarbeitung eines Lese- oder Schreibvorgangs benötigt hat Wählen Sie im Drop-down-Menü Funktion Lesen oder Schreiben oder wählen Sie Lesen/Schreiben, um Messwerte für beide anzusehen. Dieses Die Messung beginnt, wenn Spanner eine Anfrage empfängt, und endet wenn Spanner mit dem Senden einer Antwort beginnt.

Sie können sich Latenzmesswerte für das 50. und 99. Perzentil ansehen Latenzen mithilfe des Drop-down-Menüs Perzentil:
  • Latenz beim 50. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 50% aller Anfragen.
  • Latenz auf dem 99. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 99% aller Anfragen.



Latenz nach Datenbank


api/request_latencies

Die Zeit, die Spanner für die Verarbeitung eines Lese- oder Schreibvorgangs benötigt hat -Anforderung gruppiert nach Datenbank. Verwenden Sie die Funktion Lesen oder Schreiben aus. oder Lesen/Schreiben auswählen, um Messwerte für beide aufzurufen. Dieses Die Messung beginnt, wenn Spanner eine Anfrage empfängt, und endet wenn Spanner mit dem Senden einer Antwort beginnt.

Sie können Messwerte für die Latenz des 50. und 99. Perzentils anzeigen, indem Sie mithilfe des Drop-down-Menüs Perzentil:
  • Latenz beim 50. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 50% aller Anfragen.
  • Latenz auf dem 99. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 99% aller Anfragen.



Latenz nach API-Methode


api/request_latencies

Die Zeit, die Spanner für die Verarbeitung einer Anfrage benötigt hat, gruppiert durch Spanner API-Methoden. Diese Messung beginnt, wenn Spanner empfängt eine Anfrage. Diese endet, wenn Spanner beginnt mit dem Senden einer Antwort.

Sie können Messwerte für die Latenzen für das 50. und 99. Perzentil ansehen mithilfe des Drop-down-Menüs Perzentil:
  • Latenz beim 50. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 50% aller Anfragen.
  • Latenz auf dem 99. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 99% aller Anfragen.




Transaktionslatenz


api/request_latencies_by_transaction_type

Die Zeit, die Spanner für die Verarbeitung einer Transaktion benötigt hat. Sie können auswählen, ob Messwerte für den Lese-/Schreibtyp und den schreibgeschützten Typ angezeigt werden sollen Transaktionen.

Der Hauptunterschied zwischen dem Latenzdiagramm und dem Im Diagramm zur Transaktionslatenz können Sie die Leader-Beteiligung für den schreibgeschützten Typ auswählen. Du kannst entweder Leader ist beteiligt oder Nein auswählen. Leader ist für die schreibgeschützte Transaktion beteiligt. Liest das führen möglicherweise eine höhere Latenz ein. Sie können diese Diagramm, um zu beurteilen, ob Sie veraltete Lesevorgänge verwenden sollten, ohne zu kommunizieren mit dem Leader, unter Annahme des Zeitstempels bound mindestens 15 Sekunden beträgt. Bei Lese-Schreib-Transaktionen gibt der Leader ist immer an der Transaktion beteiligt, sodass die auf zeigt das Diagramm immer an, wie lange es gedauert hat, bis die Anfrage und eine Antwort erhalten.

Sie können sich Messwerte für das 50. und 99. Perzentil ansehen Latenz:
  • Latenz beim 50. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 50% aller Transaktionen.
  • Latenz auf dem 99. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 99% aller Transaktionen.



Transaktionslatenz nach Datenbank


api/request_latencies_by_transaction_type

Die Zeit, die Spanner für die Verarbeitung einer Transaktion benötigt hat. Sie können auswählen, ob Messwerte für den Lese-/Schreibtyp und den schreibgeschützten Typ angezeigt werden sollen Transaktionen.

Der Hauptunterschied zwischen dem Latenzdiagramm und dem Das Diagramm "Transaktionslatenz nach Datenbank" bezeichnet, dass die Transaktionslatenz nach Datenbankdiagramm können Sie die Leader-Beteiligung für die schreibgeschützten Typ. Sie können Führungskraft ist beteiligt oder Bei der schreibgeschützten Transaktion ist kein Leader vorhanden. Bei Lesevorgängen, die die führende Variante einbeziehen, kann es zu einer höheren Latenz kommen. Ich können Sie anhand dieses Diagramms bewerten, ob Sie veraltete Lesevorgänge ohne Kommunikation mit der Führungskraft unter der Annahme des Zeitstempels bound mindestens 15 Sekunden beträgt. Bei Lese-Schreib-Transaktionen gibt der Leader ist immer an der Transaktion beteiligt, sodass die auf zeigt das Diagramm immer an, wie lange es gedauert hat, bis die Anfrage und eine Antwort erhalten.

Sie können sich Messwerte für das 50. und 99. Perzentil ansehen Latenz:
  • Latenz beim 50. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 50% aller Transaktionen.
  • Latenz auf dem 99. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 99% aller Transaktionen.




Transaktionslatenz nach API-Methode


api/request_latencies_by_transaction_type

Die Zeit, die Spanner für die Verarbeitung einer Transaktion benötigt hat. Sie können auswählen, ob Messwerte für den Lese-/Schreibtyp und den schreibgeschützten Typ angezeigt werden sollen Transaktionen.

Der Hauptunterschied zwischen dem Latenzdiagramm und dem Das Diagramm zur Transaktionslatenz nach API-Methode zeigt, Im Diagramm „Latenz nach API-Methode“ können Sie die beste Variante auswählen für den schreibgeschützten Typ. Sie können Leader ist involviert oder eineFührungskraft beteiligt ist schreibgeschützte Transaktion. Lesevorgänge, bei denen die führende Person eine Rolle spielt, eine höhere Latenz haben. Mit diesem Diagramm können Sie bewerten, veraltete Lesevorgänge verwenden, ohne mit der Leader zu kommunizieren, unter der Annahme, dass der Zeitstempel bound mindestens 15 Sekunden beträgt. Bei Lese-Schreib-Transaktionen gibt der Leader ist immer an der Transaktion beteiligt, sodass die auf der das Diagramm immer die Zeit, die es gedauert hat, bis die Anfrage den Wert und eine Antwort erhalten.

Sie können sich Messwerte für die Latenz des 50. und 99. Perzentils ansehen:
  • Latenz beim 50. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 50% aller Transaktionen.
  • Latenz auf dem 99. Perzentil: Die maximale Latenz in Sekunden für die die schnellsten 99% aller Transaktionen.



Vorgänge pro Sekunde


api/api_request_count

Die Anzahl der Vorgänge (Lese-/Schreibvorgänge), die Spanner pro ausgeführt hat oder die Anzahl der Fehler, die im Spanner aufgetreten sind, Server pro Sekunde.

Sie können auswählen, welche Vorgänge in diesem Diagramm angezeigt werden sollen:
  • Lese- und Schreibvorgänge (einschließlich Lese- und Schreibfehler)
  • Nur Lesevorgänge (einschließlich DML-Anweisungen und Lesefehler)
  • Nur Schreibvorgänge (ausgenommen DML-Anweisungen und Schreibfehler)
  • Fehler auf dem Spanner-Server (gruppiert nach Lese- und Schreibvorgängen)



Vorgänge pro Sekunde nach Datenbank


api/api_request_count

Die Anzahl der Vorgänge (Lese-/Schreibvorgänge), die Spanner pro ausgeführt hat oder die Anzahl der Fehler, die im Spanner aufgetreten sind, Server pro Sekunde. Dieses Diagramm ist nach Datenbank gruppiert.

Sie können auswählen, welche Vorgänge in diesem Diagramm angezeigt werden sollen:
  • Lese- und Schreibvorgänge (einschließlich Lese- und Schreibfehler)
  • Nur Lesevorgänge (einschließlich DML-Anweisungen und Lesefehler)
  • Nur Schreibvorgänge (ausgenommen DML-Anweisungen und Schreibfehler)
  • Fehler auf dem Spanner-Server (gruppiert nach Lese- und Schreibvorgängen)



Vorgänge pro Sekunde nach API-Methode


api/api_request_count

Die Anzahl der Vorgänge, die Spanner pro ausgeführt hat Zweitens, gruppiert nach Spanner API-Methode



Durchsatz


api/sent_bytes_count (gelesen)

api/received_bytes_count (Schreiben)

Der Umfang der unkomprimierten Daten, aus denen gelesen oder geschrieben wurde an die Instanz oder Datenbank senden. Dieser Wert wird gemessen in binären Byte-Einheiten. Diese Maßeinheit basiert auf der Stromversorgung von 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Einheit der Messung wird auch als Gibibyte bezeichnet. (GiB) enthalten.

Der Durchsatz für Lesevorgänge umfasst Anfragen und Antworten für Methoden in der Lesezugriff API und SQL-Abfragen. Dazu gehören auch Anfragen und Antworten. für DML-Anweisungen.

Der Durchsatz für Schreibvorgänge umfasst Anfragen und Antworten zum Commit von Daten. durch die Mutation API zu erstellen. Anfragen und Antworten für DML-Anweisungen sind darin nicht enthalten.



Durchsatz nach Datenbank


api/sent_bytes_count (gelesen)

api/received_bytes_count (Schreiben)

Der Umfang der unkomprimierten Daten, aus denen gelesen oder geschrieben wurde an die Instanz oder Datenbank gesendet werden, gruppiert nach Datenbank. Dieser Wert ist gemessen in binären Byte-Einheiten. Diese Maßeinheit basiert auf der Stromversorgung von 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Einheit der Messung wird auch als Gibibyte bezeichnet. (GiB) enthalten.

Der Durchsatz für Lesevorgänge umfasst Anfragen und Antworten für Methoden in der Lesezugriff API und SQL-Abfragen. Dazu gehören auch Anfragen und Antworten. für DML-Anweisungen.

Der Durchsatz für Schreibvorgänge umfasst Anfragen und Antworten zum Commit von Daten. durch die Mutation API zu erstellen. Anfragen und Antworten für DML-Anweisungen sind darin nicht enthalten.



Durchsatz nach API-Methode


api/sent_bytes_count (gelesen)

api/received_bytes_count (Schreiben)

Der Umfang der unkomprimierten Daten, aus denen gelesen oder geschrieben wurde an die Instanz oder Datenbank senden, gruppiert nach API-Methode. Dieser Wert wird gemessen in binären Byte-Einheiten. Diese Maßeinheit basiert auf der Stromversorgung von 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Einheit der Messung wird auch als Gibibyte bezeichnet. (GiB) enthalten.

Der Durchsatz für Lesevorgänge umfasst Anfragen und Antworten für Methoden in der Lesezugriff API und SQL-Abfragen. Dazu gehören auch Anfragen und Antworten. für DML-Anweisungen.

Der Durchsatz für Schreibvorgänge umfasst Anfragen und Antworten zum Commit von Daten. durch die Mutation API zu erstellen. Anfragen und Antworten für DML-Anweisungen sind darin nicht enthalten.



Speicherplatz insgesamt


instance/storage/used_bytes

Die Datenmenge, die in der Instanz oder Datenbank gespeichert ist. Dieser Wert wird in binären Byteeinheiten gemessen. Beispiel: 1 binäres Gigabyte (GB) beträgt 2^30 Byte. Diese Maßeinheit ist auch bekannt als Gibibyte (GiB) enthalten.



Gesamtspeicher für Datenbank nach Datenbank


instance/storage/used_bytes

Die in der Instanz oder Datenbank gespeicherte Datenmenge, gruppiert nach Datenbank. Dieser Wert wird in binären Byteeinheiten gemessen. Beispiel: 1 binäres Gigabyte (GB) beträgt 2^30 Byte. Diese Maßeinheit ist auch bekannt als Gibibyte (GiB) enthalten.



Datenbankspeicher nach Tabelle


(keine)

Die in der Instanz oder Datenbank gespeicherte Datenmenge, gruppiert nach Tabellen in der ausgewählten Datenbank. Dieser Wert wird in binären Byteeinheiten gemessen. Beispiel: 1 binäres Gigabyte (GB) beträgt 2^30 Byte. Diese Maßeinheit ist auch bekannt als Gibibyte (GiB) enthalten.

Dieses Diagramm erhält seine Daten durch Abfrage SPANNER_SYS.TABLE_SIZES_STATS_1HOUR. Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Statistiken zu Tabellengrößen



Am häufigsten verwendete Tabellen nach Vorgängen


(keine)

Die 15 am häufigsten verwendeten Tabellen und Indexe in der Instanz oder Datenbank, bestimmt vom Anzahl der Lese-, Schreib- oder Löschvorgänge.
Die Daten dieses Diagramms werden durch Abfragen der Statistiktabellen für Tabellenvorgänge abgerufen. Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Statistiken zu Tabellenvorgängen.



Am seltensten verwendete Tabellen nach Vorgängen


(keine)

Die 15 am wenigsten verwendeten Tabellen und Indexe in der Instanz oder Datenbank, bestimmt vom Anzahl der Lese-, Schreib- oder Löschvorgänge.
Die Daten dieses Diagramms werden durch Abfragen der Statistiktabellen für Tabellenvorgänge abgerufen. Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Statistiken zu Tabellenvorgängen.



Wartezeit bei Sperren


lock_stat/total/lock_wait_time

Die Wartezeit bei einer Transaktion bei Sperren ist die Zeit, die zum Erhalt eines eine Ressource, die von einer anderen Transaktion gehalten wird.

Gesamtwartezeit bei Sperren für Sperren werden für die gesamte Datenbank aufgezeichnet.



Wartezeit bei Sperren nach Datenbank


lock_stat/total/lock_wait_time

Die Wartezeit bei einer Transaktion bei Sperren ist die Zeit, die zum Erhalt eines eine Ressource, die von einer anderen Transaktion gehalten wird.

Gesamtwartezeit bei Sperren für Sperren werden für die gesamte Datenbank aufgezeichnet.



Gesamtspeicherplatz für Sicherungen


Instanz/Sicherung/Verwendete_Byte

Die Datenmenge, die in den Sicherungen gespeichert wird, die die mit der Instanz oder Datenbank verknüpft sind. Dieser Wert wird gemessen in binären Byte-Einheiten. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte bezeichnet. (GiB) enthalten.



Gesamtspeicher für Sicherungen nach Datenbank


Instanz/Sicherung/Verwendete_Byte

Die Datenmenge, die in den Sicherungen gespeichert wird, die mit der Instanz oder Datenbank, gruppiert nach Datenbank. Dieser Wert wird gemessen in binären Byte-Einheiten. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte bezeichnet. (GiB) enthalten.



Rechenkapazität


instance/processing_units
Instanz/Knoten

Die Computing- Kapazität ist die Menge der verfügbaren Verarbeitungseinheiten oder Knoten in eine Instanz. Sie können auswählen, ob die Verarbeitungskapazität angezeigt werden soll oder in Knoten.




Leader-Verteilung


instance/leader_percentage_by_region

Für multiregionale Instanzen können Sie die Anzahl der Datenbanken mit der Methode der Spitzenpolitiker (≥50%) in einer bestimmten Region. Klicken Sie im Bereich Drop-down-Menü Regionen, wenn Sie eine bestimmte Region ist, zeigt das Diagramm die Gesamtzahl der Datenbanken in dieser Region Instanz mit der ausgewählten Region als führende Region haben. Wenn Sie wählen Sie unter dem Menüpunkt Alle Regionen Regionen nicht angezeigt wird, zeigt das Diagramm eine Zeile für jede Region und jede Zeile zeigt die Gesamtzahl der Datenbanken in der Instanz, die diese Region als führende Region hat.

Für Datenbanken in einer multiregionalen Instanz können Sie den Prozentsatz der Leader anzeigen lassen nach Region gruppiert. Beispiel: Wenn eine Datenbank fünf Leader hat, eine in us-west1 und vier in us-east1 zu einer bestimmten Zeit, „Alle Regionen“ Das Diagramm zeigt zwei Linien (eines pro Region). Eine Linie für us-west1 liegt bei 20%, die andere Linie für us-east1 liegt bei 80%. Das us-west1-Diagramm zeigt eine einzelne Linie bei 20 % und das Das us-east1-Diagramm zeigt eine einzelne Linie bei 80%.

Wenn vor Kurzem eine Datenbank erstellt wurde, oder eine führende Region ist vor Kurzem geändert wurde, stabilisieren sich die Diagramme möglicherweise nicht rechts. weg sind.

Dieses Diagramm ist nur für multiregionale Instanzen verfügbar.




Verfügbarkeit des dual-regionalen Quorums


instance/dual_region_quorum_availability

Dieses Diagramm ist nur verfügbar für Instanzkonfigurationen mit zwei Regionen. Sie zeigt eine Zeitachse der Integrität von drei Quoren: der Dual-Region. und das Quorum einzelner Regionen in jeder Region.

Im Diagramm gibt es ein Drop-down-Menü für die Quorumverfügbarkeit. Regionen befinden sich im Modus Fehlerfrei oder Störung. Verwenden zusammen mit den Fehlerraten und Latenzmesswerten an, selbstverwaltete wann-Failover-Entscheidungen bei regionalen Störungen. Weitere Informationen finden Sie unter Failover und Failback:

Informationen zum manuellen Failover und Failback finden Sie unter Dual-Region-Quorum ändern




Anzahl der Remote-Dienstaufrufe


query_stat/total/remote_service_calls_count

Anzahl der Remote-Dienstaufrufe, gruppiert nach Dienst und Antwortcodes.

Antwortet mit einem HTTP-Antwortcode, z. B. 200 oder 500.




Latenzen der Remote-Dienstaufrufe


query_stat/total/remote_service_calls_latencies

Die Latenz der Remote-Dienstaufrufe, gruppiert nach Dienst.

Über das Drop-down-Menü „Perzentil“ können Sie sich Latenzmesswerte für die Latenzen des 50. und 99. Perzentils ansehen:
  • Latenz beim 50. Perzentil: Die maximale Latenz in Sekunden für das schnellste 50. Perzentil aller Anfragen.
  • Latenz des 99. Perzentils: Die maximale Latenz in Sekunden für das schnellste 99. Perzentil aller Anfragen.




Anzahl der vom Remote-Dienst verarbeiteten Zeilen


query_stat/total/remote_service_processed_rows_count

Anzahl der Zeilen, die von einem Remote-Dienst verarbeitet wurden, gruppiert nach Servicer und Antwortcodes.

Antwortet mit einem HTTP-Antwortcode, z. B. 200 oder 500.




Latenzen der Remote-Dienstzeilen


query_stat/total/remote_service_processed_rows_latencies

Anzahl der Zeilen, die von einem Remote-Dienst verarbeitet wurden, gruppiert nach Dienst und Antwortcodes.

Über das Drop-down-Menü „Perzentil“ können Sie sich Latenzmesswerte für die Latenzen des 50. und 99. Perzentils ansehen:
  • Latenz beim 50. Perzentil: Die maximale Latenz in Sekunden für das schnellste 50. Perzentil aller Anfragen.
  • Latenz des 99. Perzentils: Die maximale Latenz in Sekunden für das schnellste 99. Perzentil aller Anfragen.




Netzwerk-Byte des Remote-Dienstes


query_stat/total/remote_service_network_bytes_sizes

Mit dem Remote-Dienst ausgetauschte Netzwerkbyte, gruppiert nach Dienst und Richtung.

Dieser Wert wird in binären Byteeinheiten gemessen. Diese Einheit von Messung basiert auf der <ph type="x-smartling-placeholder"></ph> Potenz von 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Einheit wird auch als Gibibyte (GiB) ein.

Die Richtung bezieht sich auf den gesendeten oder empfangenen Traffic.

Über das Drop-down-Menü „Perzentil“ können Sie sich Messwerte für das 50. und 99. Perzentil des Netzwerkbyte-Austauschs ansehen:
  • 50. Perzentil: Die ausgetauschten Daten im 50. Perzentil der Anfragen.
  • 99. Perzentil: Die ausgetauschten Daten im 99. Perzentil der Anfragen.


Diagramme und Messwerte für das verwaltete Autoscaling

Zusätzlich zu den im vorherigen Abschnitt gezeigten Optionen kann für den Fall, dass eine Instanz aktiviert ist, enthält das Rechenkapazitätsdiagramm Schaltfläche Logs ansehen Wenn Sie auf diese Schaltfläche klicken, werden Protokolle aus dem verwalteten Autoscalings.

Die folgenden Messwerte sind für Instanzen verfügbar, die das verwaltete Autoscaling aktiviert.

Diagrammname und Messwerttyp Beschreibung
Rechenkapazität Mit ausgewählten Knoten.

instance/autoscaling/min_node_count

Die Mindestanzahl von Knoten, die das Autoscaling für die Instanz.

instance/autoscaling/max_node_count
Die maximale Anzahl von Knoten, die das Autoscaling für die Instanz.

instance/autoscaling/recommended_node_count_for_cpu

Die empfohlene Anzahl von Knoten basiert auf der CPU-Nutzung des Instanz.

instance/autoscaling/recommended_node_count_for_storage

Empfohlene Anzahl von Knoten auf Basis der Speichernutzung der Instanz.
Rechenkapazität Mit ausgewählten Verarbeitungseinheiten.

instance/autoscaling/min_processing_units

Die Mindestanzahl von Verarbeitungseinheiten, die vom Autoscaling zugewiesen werden soll auf die Instanz zu übertragen.

instance/autoscaling/max_processing_units

Die maximale Anzahl von Verarbeitungseinheiten, denen das Autoscaling zugewiesen wird für die Instanz.

instance/autoscaling/recommended_processing_units_for_cpu

Empfohlene Anzahl von Verarbeitungseinheiten. Diese Empfehlung basiert auf der bisherigen CPU-Nutzung der Instanz ab.

instance/autoscaling/recommended_processing_units_for_storage

Empfohlene Anzahl von zu verwendenden Verarbeitungseinheiten. Diese Empfehlung ist basierend auf der bisherigen Speichernutzung der Instanz.
CPU-Auslastung nach Priorität

instance/autoscaling/high_priority_cpu_utilization_target

CPU-Auslastungsziel mit hoher Priorität für das Autoscaling.
Gesamtspeicherplatz Mit ausgewählten Verarbeitungseinheiten.

instance/storage/limit_bytes

Speicherlimit für die Instanz in Byte.

instance/autoscaling/storage_utilization_target

Speicherauslastungsziel für das Autoscaling.

Datenaufbewahrung

Die maximale Datenaufbewahrung für die meisten Messwerte im Systemstatistiken-Dashboard beträgt sechs Wochen. Im Diagramm Datenbankspeicher nach Tabelle sind die Daten jedoch aufgenommen aus dem SPANNER_SYS.TABLE_SIZES_STATS_1HOUR (anstelle von Spanner) mit einer maximalen Aufbewahrungsdauer von 30 Tagen. Weitere Informationen finden Sie unter Datenaufbewahrung um mehr zu erfahren.

Dashboard für Systemstatistiken aufrufen

Zum Aufrufen der Seite mit den Systemstatistiken benötigen Sie Folgendes: Identity and Access Management IAM-Berechtigungen zusätzlich zu den Spanner-Berechtigungen Berechtigungen und Spanner-Berechtigungen auf Instanz- und Datenbankebene:

  • spanner.databases.beginReadOnlyTransaction
  • spanner.databases.select
  • spanner.sessions.create

Weitere Informationen zu Spanner-IAM finden Sie unter Zugriffssteuerung mit IAM.

Wenn Sie das verwaltete Autoscaling auf Ihrem Sie benötigen außerdem die Berechtigung logging.logEntries.list, um verwalteten Autoscaling-Logs an.

Weitere Informationen zu dieser Berechtigung finden Sie unter Vordefinierte Rollen:

So rufen Sie das Dashboard für Systemstatistiken auf:

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

    Instanzliste öffnen

  2. Führen Sie einen der folgenden Schritte aus:

    1. Um Messwerte für eine Instanz zu sehen, klicken Sie auf den Namen der Instanz, über die Sie mehr erfahren möchten, Systemstatistiken.

    2. Um Messwerte für eine Datenbank anzuzeigen, klicken Sie auf den Namen der Instanz, wählen Sie eine Datenbank aus und klicken Systemstatistiken.

  3. Optional: Um Verlaufsdaten für einen anderen Zeitraum zu sehen, suchen Sie oben rechts auf der Seite und dann auf den Zeitraum, den Sie anzuzeigen.

  4. Optional: Klicken Sie auf eine der Drop-down-Listen im Diagramm, um einzustellen, welche Daten im Diagramm angezeigt werden. Wenn die Instanz beispielsweise eine Konfiguration mit mehreren Regionen verwendet, bieten einige Diagramme eine Drop-down-Liste an, um sich Daten für eine bestimmte Region anzeigen zu lassen. Nicht alle Diagramme haben Drop-down-Listen.

Nächste Schritte