Instanzen mit Systemstatistiken überwachen

Auf dieser Seite wird beschrieben, wie Sie mit dem Dashboard für Systemstatistiken Spanner-Instanzen und -Datenbanken überwachen.

Systemstatistiken

Das Dashboard für Systemstatistiken zeigt Kurzübersichten und Diagramme in Bezug auf eine ausgewählte Instanz oder Datenbank an und liefert Messwerte zu Latenzen, CPU-Auslastung, Speicher, Durchsatz und anderen Leistungsstatistiken. Sie können Diagramme für verschiedene Zeiträume aufrufen, die von der letzten Stunde bis zu den letzten 30 Tagen reichen.

Das System Insights-Dashboard enthält die folgenden Abschnitte (siehe Screenshot):

  1. Datenbankliste: Zeigt Statistiken der ausgewählten Datenbank an. 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, Tagen oder einem benutzerdefinierten Bereich.
  4. Kurzübersichten : Zeigt Statistiken zu einem bestimmten Zeitpunkt im ausgewählten Zeitraum an.
  5. Grafiken: Zeigt Grafiken zu CPU-Auslastung, Durchsatz, Latenz, Speichernutzung usw. an.

Dashboard für Systemstatistiken

Kurzübersichten, Diagramme und Messwerte für Systemstatistiken

Das System Insights-Dashboard enthält die folgenden Diagramme und Messwerte, um den aktuellen Status und den Verlaufsstatus einer Instanz anzuzeigen. Die meisten Diagramme und Messwerte sind auf Instanzebene verfügbar. Sie können sich auch viele Diagramme und Messwerte für eine einzelne Datenbank in einer Instanz ansehen.

Verfügbare Kurzübersichten

Name Beschreibung
CPU-Auslastung Gesamte CPU-Nutzung in einer Instanz oder ausgewählten Datenbank. In einer multiregionalen Instanz stellt dieser Messwert den Mittelwert der CPU-Auslastung über die Regionen hinweg dar.
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 pro Sekunde aus der Instanz oder Datenbank gelesen oder in diese geschrieben wurden. Dieser Wert wird in binären Megabyte (MB) gemessen, wobei 1 MB 2^20 Byte entspricht. Diese Maßeinheit wird auch als Mebibyte (MiB) bezeichnet.
Vorgänge pro Sekunde Anzahl der Lese- und Schreibvorgänge pro Sekunde (Rate) in einer Instanz oder ausgewählten Datenbank.
Speicherauslastung Auf Instanzebene ist dies der prozentuale Anteil der Speicherauslastung innerhalb einer Instanz. Auf Datenbankebene ist dies der Gesamtspeicher, der für die ausgewählte Datenbank verwendet wird.

Verfügbare Diagramme und Messwerte

Das folgende Diagramm zeigt einen Beispielmesswert:

Image

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

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

  • Klicken Sie zum Ausblenden oder Einblenden der Legende auf Diagrammlegende maximieren/minimieren.

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

  • Zum Aufrufen weiterer Optionen 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 einem neuen oder einem vorhandenen Dashboard in Cloud Monitoring ein Diagramm hinzufügen.
    • In Metrics Explorer ansehen. Sehen Sie sich den Messwert im Metrics Explorer an. Sie können andere Spanner-Messwerte im Metrics Explorer ansehen, nachdem Sie den Ressourcentyp Spanner Database ausgewählt haben.

In der folgenden Tabelle werden die Diagramme beschrieben, die standardmäßig auf dem Dashboard für Systemstatistiken angezeigt werden. Für jedes Diagramm wird der Messwerttyp aufgeführt. Die Strings für den Messwerttyp folgen diesem Präfix: spanner.googleapis.com/. Der Messwerttyp 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, niedrige oder alle Aufgaben nach Priorität. Zu diesen Aufgaben gehören Anfragen, die Sie initiieren, sowie Wartungsaufgaben, die Spanner sofort ausführen muss.

Bei multiregionalen Instanzen werden Messwerte nach Region und Priorität gruppiert.

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



CPU-Auslastung insgesamt


instance/cpu/utilization_by_Priority

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

Für Instanzen können Sie das gestapelte Diagramm der gesamten CPU-Auslastung gruppiert nach Datenbank oder nach einer Kombination aus Aufgabentyp (Nutzer/System) und Priorität anzeigen lassen.

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

Bei multiregionalen Instanzen können Sie die anzuzeigende Region auswählen oder 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 Lese-, Schreib- und Commits. Mit diesem Messwert erhalten Sie eine detaillierte Aufschlüsselung der CPU-Nutzung und können die Fehlerbehebung fortsetzen, wie unter Hohe CPU-Auslastung untersuchen erläutert.

Über das Drop-down-Menü Priorität können Sie nach Priorität der Aufgaben filtern.

Bei multiregionalen Instanzen geben die Messwerte im Liniendiagramm den mittleren Prozentsatz zwischen Regionen an.



CPU-Auslastung (gleitender 24-Stunden-Durchschnitt)


instance/cpu/smoothed_utilization

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

Bei multiregionalen Instanzen können Sie Messwerte im Liniendiagramm über das Drop-down-Menü Region nach Region filtern.



Latenz nach Änderungsstream-Lesevorgang


api/read_request_latencies_by_change_stream

Die Verteilung der Leseanfragelatenzen nach Änderungsstream. Mit diesem Messwert können Sie sich alle Latenzen ansehen und feststellen, ob eine Latenz bei einem Lesevorgang des Änderungsstreams oder einem Lesevorgang ohne Änderungsstream auftritt.

Änderungsstreamabfragen haben lange Ausführungen und werden voraussichtlich mehrere Sekunden dauern. Abfragen ohne Änderungsstream haben dagegen meist nur eine kurze Ausführungszeit. Mit diesem Messwert haben Sie folgende Möglichkeiten:
  • Sehen Sie sich die Latenzen für Änderungsstreamabfragen an.
  • Sehen Sie sich die Latenzen für Abfragen ohne Änderungsstream an.
  • Ermitteln Sie, ob bei einer Abfrage ohne Änderungsstream eine hohe Latenz auftritt.



Latenz


api/request_latencies

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

Über das Drop-down-Menü Perzentil können Sie die Latenzmesswerte für das 50. und 99. Perzentil aufrufen:
  • Latenz des 50. Perzentils: Die maximale Latenz in Sekunden für die schnellsten 50% aller Anfragen.
  • Latenz des 99. Perzentils: Die maximale Latenz in Sekunden für die schnellsten 99% aller Anfragen.



Latenz nach Datenbank


api/request_latencies

Die Zeit, die Spanner für die Verarbeitung einer Lese- oder Schreibanfrage benötigt hat, gruppiert nach Datenbank. Wählen Sie im Drop-down-Menü Funktion die Option Lesen oder Schreiben aus oder wählen Sie Lesen/Schreiben aus, um Messwerte für beide aufzurufen. Diese Messung beginnt, wenn Spanner eine Anfrage empfängt, und endet, wenn Spanner mit dem Senden einer Antwort beginnt.

Über das Drop-down-Menü Perzentil können Sie Messwerte für die Latenz des 50. und 99. Perzentils aufrufen:
  • Latenz des 50. Perzentils: Die maximale Latenz in Sekunden für die schnellsten 50% aller Anfragen.
  • Latenz des 99. Perzentils: Die maximale Latenz in Sekunden für 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 nach Spanner API-Methoden. Diese Messung beginnt, wenn Spanner eine Anfrage empfängt, und endet, wenn Spanner mit dem Senden einer Antwort beginnt.

Über das Drop-down-Menü Perzentil können Sie Messwerte für die Latenzen für das 50. und 99. Perzentil aufrufen:
  • Latenz des 50. Perzentils: Die maximale Latenz in Sekunden für die schnellsten 50% aller Anfragen.
  • Latenz des 99. Perzentils: Die maximale Latenz in Sekunden für 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 Messwerte für nicht schreibgeschützte und schreibgeschützte Transaktionen aufrufen.

Der Hauptunterschied zwischen dem Latenzdiagramm und dem Diagramm für die Transaktionslatenz besteht darin, dass Sie im Transaktionslatenzdiagramm die Leader-Beteiligung für den schreibgeschützten Typ auswählen können. Sie können für die schreibgeschützte Transaktion Leader ist beteiligt oder Kein Leader ist beteiligt auswählen. Bei Lesevorgängen mit dem Leader kann es zu einer höheren Latenz kommen. Mit diesem Diagramm können Sie bewerten, ob Sie veraltete Lesevorgänge verwenden sollten, ohne mit dem Leader zu kommunizieren. Dabei wird davon ausgegangen, dass die Zeitstempelgrenze mindestens 15 Sekunden beträgt. Bei Lese-Schreib-Transaktionen ist der Leader immer an der Transaktion beteiligt, sodass die im Diagramm angezeigten Daten immer die Zeit enthalten, die es gedauert hat, bis die Anfrage den Leader erreicht und eine Antwort erhält.

Sie können sich Messwerte für die Latenz des 50. und 99. Perzentils ansehen:
  • Latenz des 50. Perzentils: Die maximale Latenz in Sekunden für die schnellsten 50% aller Transaktionen.
  • Latenz des 99. Perzentils: Die maximale Latenz in Sekunden für 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 Messwerte für nicht schreibgeschützte und schreibgeschützte Transaktionen aufrufen.

Der Hauptunterschied zwischen dem Latenzdiagramm und dem Diagramm „Transaktionslatenz nach Datenbank“ besteht darin, dass Sie im Diagramm „Transaktionslatenz nach Datenbank“ die Leader-Beteiligung für den schreibgeschützten Typ auswählen können. Sie können für die schreibgeschützte Transaktion Leader ist beteiligt oder Kein Leader ist beteiligt auswählen. Bei Lesevorgängen, die die führende Variante einbeziehen, kann es zu einer höheren Latenz kommen. Mit diesem Diagramm können Sie bewerten, ob Sie veraltete Lesevorgänge verwenden sollten, ohne mit dem Leader zu kommunizieren. Dabei wird davon ausgegangen, dass die Zeitstempelgrenze mindestens 15 Sekunden beträgt. Bei Lese-Schreib-Transaktionen ist der Leader immer an der Transaktion beteiligt, sodass die im Diagramm angezeigten Daten immer die Zeit enthalten, die es gedauert hat, bis die Anfrage den Leader erreicht und eine Antwort erhält.

Sie können sich Messwerte für die Latenz des 50. und 99. Perzentils ansehen:
  • Latenz des 50. Perzentils: Die maximale Latenz in Sekunden für die schnellsten 50% aller Transaktionen.
  • Latenz des 99. Perzentils: Die maximale Latenz in Sekunden für 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 Messwerte für nicht schreibgeschützte und schreibgeschützte Transaktionen aufrufen.

Der Hauptunterschied zwischen dem Latenzdiagramm und dem Diagramm „Transaktionslatenz nach API-Methode“ besteht darin, dass Sie im Diagramm „Transaktionslatenz nach API-Methoden“ die Leader-Beteiligung für den schreibgeschützten Typ auswählen können. Sie können für die schreibgeschützte Transaktion Leader ist beteiligt oder Kein Leader ist beteiligt auswählen. Lesevorgänge, an denen der Leader beteiligt ist, können eine höhere Latenz haben. Mit diesem Diagramm können Sie bewerten, ob Sie veraltete Lesevorgänge verwenden sollten, ohne mit dem Leader zu kommunizieren, vorausgesetzt, die Zeitstempelgrenze beträgt mindestens 15 Sekunden. Bei Lese-Schreib-Transaktionen ist der Leader immer an der Transaktion beteiligt, sodass die im Diagramm angezeigten Daten immer die Zeit enthalten, die gedauert hat, bis die Anfrage den Leader erreicht und eine Antwort erhält.

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



Vorgänge pro Sekunde


api/api_request_count

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

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 Lese-/Schreibvorgänge, die Spanner pro Sekunde ausgeführt hat, oder die Anzahl der Fehler, die auf dem Spanner-Server pro Sekunde aufgetreten sind. 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 Sekunde ausgeführt hat, gruppiert nach Spanner API-Methode



Durchsatz


api/sent_bytes_count (Lesezugriff)

api/received_bytes_count (Schreiben)

Die Menge der unkomprimierten Daten, die pro Sekunde aus der Instanz oder Datenbank gelesen oder in diese geschrieben wurde. Dieser Wert wird in binären Byteeinheiten gemessen. Diese Maßeinheit basiert auf der Potenz 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.

Der Durchsatz für Lesevorgänge umfasst Anfragen und Antworten für Methoden in der Lese-API und für 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 über die Mutation API. Anfragen und Antworten für DML-Anweisungen sind darin nicht enthalten.



Durchsatz nach Datenbank


api/sent_bytes_count (Lesezugriff)

api/received_bytes_count (Schreiben)

Die Menge der unkomprimierten Daten, die pro Sekunde aus der Instanz oder Datenbank gelesen oder in diese geschrieben wurde, gruppiert nach Datenbank. Dieser Wert wird in binären Byteeinheiten gemessen. Diese Maßeinheit basiert auf der Potenz 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.

Der Durchsatz für Lesevorgänge umfasst Anfragen und Antworten für Methoden in der Lese-API und für 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 über die Mutation API. Anfragen und Antworten für DML-Anweisungen sind darin nicht enthalten.



Durchsatz nach API-Methode


api/sent_bytes_count (Lesezugriff)

api/received_bytes_count (Schreiben)

Die Menge an unkomprimierten Daten, die pro Sekunde aus der Instanz oder Datenbank gelesen oder in diese geschrieben wurde, gruppiert nach API-Methode. Dieser Wert wird in binären Byteeinheiten gemessen. Diese Maßeinheit basiert auf der Potenz 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.

Der Durchsatz für Lesevorgänge umfasst Anfragen und Antworten für Methoden in der Lese-API und für 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 über die Mutation API. 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) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.



Gesamtspeicher der 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) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.



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) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.

Dieses Diagramm ruft die Daten durch Abfrage von SPANNER_SYS.TABLE_SIZES_STATS_1HOUR ab. Weitere Informationen finden Sie unter 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 durch die Anzahl der Lese-, Schreib- oder Löschvorgänge.
Dieses Diagramm ruft die Daten durch Abfragen der Statistiktabellen für Tabellenvorgänge ab. Weitere Informationen finden Sie unter 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 durch die Anzahl der Lese-, Schreib- oder Löschvorgänge.
Dieses Diagramm ruft die Daten durch Abfragen der Statistiktabellen für Tabellenvorgänge ab. Weitere Informationen finden Sie unter Statistiken zu Tabellenvorgängen.



Wartezeit sperren


lock_stat/total/lock_wait_time

Die Wartezeit für Sperren für eine Transaktion ist die Zeit, die erforderlich ist, um eine Sperre für eine Ressource zu erhalten, die von einer anderen Transaktion gehalten wird.

Die gesamte Wartezeit bei Sperren für Konflikte beim Sperren wird für die gesamte Datenbank aufgezeichnet.



Wartezeit nach Datenbank sperren


lock_stat/total/lock_wait_time

Die Wartezeit für Sperren für eine Transaktion ist die Zeit, die erforderlich ist, um eine Sperre für eine Ressource zu erhalten, die von einer anderen Transaktion gehalten wird.

Die gesamte Wartezeit bei Sperren für Konflikte beim Sperren wird für die gesamte Datenbank aufgezeichnet.



Gesamtspeicherplatz für Sicherungen


Instanz/Sicherung/gebrauchte_Byte

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



Gesamtspeicherplatz der Sicherung nach Datenbank


instance/backup/used_bytes

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



Rechenkapazität


instance/processing_units
Instanz/Knoten

Die Rechenkapazität ist die Anzahl der in einer Instanz verfügbaren Verarbeitungseinheiten oder Knoten. Sie können die Kapazität in Verarbeitungseinheiten oder in Knoten anzeigen lassen.




Leader-Verteilung


instance/leader_percentage_by_region

Für multiregionale Instanzen können Sie die Anzahl der Datenbanken mit der Mehrheit der führenden Anbieter (>=50%) in einer bestimmten Region anzeigen. Wenn Sie im Drop-down-Menü Regionen eine bestimmte Region auswählen, wird im Diagramm die Gesamtzahl der Datenbanken in dieser Instanz angezeigt, in denen die ausgewählte Region als führende Region gilt. Wenn Sie im Drop-down-Menü Regionen die Option Alle Regionen auswählen, wird im Diagramm für jede Region eine Zeile angezeigt. Jede Zeile zeigt die Gesamtzahl der Datenbanken in der Instanz, in der diese Region die führende Region ist.

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

Hinweis: Wenn vor Kurzem eine Datenbank erstellt oder eine führende Region geändert wurde, stabilisieren sich die Diagramme möglicherweise nicht sofort.

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




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 von Remote-Dienstaufrufen


query_stat/total/remote_service_calls_latencies

Die Latenz der Remote-Dienstaufrufe, gruppiert nach Dienst.

Sie können sich Latenzmesswerte für die Latenzen des 50. und 99. Perzentils über das Drop-down-Menü „Perzentil“ ansehen:
  • Latenz des 50. Perzentils: 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.

Sie können sich Latenzmesswerte für die Latenzen des 50. und 99. Perzentils über das Drop-down-Menü „Perzentil“ ansehen:
  • Latenz des 50. Perzentils: 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 Maßeinheit basiert auf der Potenz 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2^30 Byte. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.

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 enthält das Rechenkapazitätsdiagramm die Schaltfläche Logs ansehen, wenn für eine Instanz verwaltetes Autoscaling aktiviert ist. Wenn Sie auf diese Schaltfläche klicken, werden Logs des verwalteten Autoscalings angezeigt.

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

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

instance/autoscaling/min_node_count

Die Mindestanzahl von Knoten, die das Autoscaling der Instanz zuweisen kann.

instance/autoscaling/max_node_count
Die maximale Anzahl von Knoten, die das Autoscaling der Instanz zuweist, wurde konfiguriert.

instance/autoscaling/recommended_node_count_for_cpu

Empfohlene Anzahl von Knoten auf Basis der CPU-Nutzung der 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 das Autoscaling der Instanz zuweist.

instance/autoscaling/max_processing_units

laut Konfiguration des Autoscalings die maximale Anzahl von Verarbeitungseinheiten, die der Instanz zugewiesen werden sollen.

instance/autoscaling/recommended_processing_units_for_cpu

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

instance/autoscaling/recommended_processing_units_for_storage

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

instance/autoscaling/high_priority_cpu_utilization_target

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

instance/storage/limit_bytes

Speicherlimit für die Instanz in Byte.

instance/autoscaling/storage_utilization_target

Speicherauslastungsziel, das für das Autoscaling verwendet werden soll.

Datenaufbewahrung

Die maximale Datenaufbewahrung für die meisten Messwerte im Systemstatistiken-Dashboard beträgt sechs Wochen. Für das Diagramm Datenbankspeicher nach Tabelle werden die Daten jedoch aus der Tabelle SPANNER_SYS.TABLE_SIZES_STATS_1HOUR (anstelle von Spanner) verwendet, die eine maximale Aufbewahrungsdauer von 30 Tagen hat. Weitere Informationen finden Sie unter Datenaufbewahrung.

Dashboard für Systemstatistiken aufrufen

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

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

Weitere Informationen zu IAM-Berechtigungen für Spanner finden Sie unter Zugriffssteuerung mit IAM.

Wenn Sie das verwaltete Autoscaling für Ihre Instanz aktivieren, benötigen Sie außerdem die Berechtigung logging.logEntries.list, um die verwalteten Autoscaling-Logs anzusehen.

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.

    Zur Liste der Instanzen

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

    1. Wenn Sie Messwerte für eine Instanz ansehen möchten, klicken Sie auf den Namen der Instanz, über die Sie mehr erfahren möchten, und dann im Navigationsmenü auf Systemstatistiken.

    2. Klicken Sie zum Aufrufen von Messwerten für eine Datenbank auf den Namen der Instanz, wählen Sie eine Datenbank aus und klicken Sie dann im Navigationsmenü auf Systemstatistiken.

  3. Optional: Wenn Sie Verlaufsdaten für einen anderen Zeitraum abrufen möchten, klicken Sie auf die Schaltflächen oben rechts auf der Seite und dann auf den gewünschten Zeitraum.

  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