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 enthält Kurzübersichten und Diagramme für eine ausgewählte Instanz oder Datenbank sowie Messwerte für Latenzen, CPU-Auslastung, Speicher, Durchsatz und andere Leistungsstatistiken. Sie können Diagramme für verschiedene Zeiträume abrufen, die von der letzten Stunde bis zu den letzten 30 Tagen reichen.

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 sich eine einzelne Datenbank oder eine Zusammenfassung aller Datenbanken ansehen. Dies ist nur für Instanzen verfügbar.
  2. Layout-Schaltfläche: Damit können Sie zwischen einem einspaltigen und einem zweispaltigen Layout wechseln.
  3. Zeitraumfilter: Hiermit lassen sich die Statistiken nach Zeiträumen filtern, z. B. nach Stunden, Tagen oder einem benutzerdefinierten Bereich.
  4. Kurzübersichten: Hier werden Statistiken zu einem bestimmten Zeitpunkt und für den ausgewählten Zeitraum angezeigt.
  5. Grafiken: zeigt Diagramme zur CPU-Auslastung, zu Durchsatz, Latenz, Speichernutzung und mehr.

    Wenn Sie in Ihrer Instanz eine Partition (in der Vorabversion) erstellen, wird eine zusätzliche Drop-down-Liste angezeigt, über die Sie Diagramme für eine einzelne Partition oder ein Aggregat aller Partitionen aufrufen können. Diese Option wird nicht angezeigt Drop-down-Liste, wenn Sie noch keine Partitionen erstellt haben.

Dashboard „Systemstatistiken“

Kurzübersichten, Diagramme und Messwerte zu Systeminformationen

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. In einer Dual-Region oder multiregionale Instanz, stellt dieser Messwert über den regionsübergreifenden Durchschnitt der CPU-Auslastung.
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 Die Menge an unkomprimierten Daten, die pro Sekunde aus der Instanz oder Datenbank gelesen oder in diese geschrieben wurden. Dieser Wert wird gemessen in binäre Megabyte (MB), wobei 1 MB 2^20 ist Bytes. Diese Maßeinheit wird auch als Mebibyte (MiB) bezeichnet.
Vorgänge pro Sekunde Anzahl der Vorgänge pro Sekunde (Rate) bei Lese- und Schreibvorgängen in einer Instanz oder ausgewählten Datenbank.
Speicherauslastung Auf Instanzebene ist dies die Summe der Speicherauslastung in einem Instanz. Auf Datenbankebene ist dies der Gesamtspeicher, der für die ausgewählte Datenbank verwendet wird.

Verfügbare Diagramme und Messwerte

Im folgenden Diagramm sehen Sie einen Beispielmesswert:

Image

Die Symbolleiste jeder Diagrammkarte enthält folgende Standardoptionen:

  • Wenn Sie einen bestimmten Bereich eines Diagramms heranzoomen 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.

  • 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. Sehen Sie sich den Messwert im Metrics Explorer an. 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/. 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 und oder alle Aufgaben nach Priorität sortiert. Zu diesen Aufgaben gehören Anfragen, Initiierungs- und Wartungsaufgaben, die Spanner ausführen muss .

Bei dual-regionalen oder multiregionalen Instanzen werden Messwerte nach Region und Priorität gruppiert.

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-Ressourcen der Instanz.

Bei Instanzen können Sie sich das gestapelte Diagramm der gesamten CPU-Auslastung nach Datenbank oder nach einer Kombination aus Aufgabentyp (Nutzer/System) und Priorität ansehen.

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

Bei Instanzen mit zwei oder mehreren Regionen 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-Auslastung und können weitere Schritte zur Fehlerbehebung ausführen, wie unter Hohe CPU-Auslastung untersuchen beschrieben.

Über die Funktion Priorität aus.

Bei Instanzen mit zwei oder 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-Ressourcen der Instanz für jede Datenbank. Jeder Datenpunkt ist ein Durchschnittswert für die letzten 24 Stunden.

Bei Instanzen mit zwei oder mehreren Regionen können Sie Messwerte im Liniendiagramm über das Drop-down-Menü Region nach Region filtern.



Latenz nach Änderungsstream lesen


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. Im Gegensatz dazu sind Abfragen ohne Änderungsstream in der Regel kurz. Mit diesem Messwert können Sie Folgendes tun:
  • Sehen Sie sich die Latenzen für Änderungsstreamabfragen an.
  • Latenzen für Abfragen ohne Änderungsstream ansehen
  • Ermitteln, ob eine Abfrage ohne Änderungsstream auftritt eine hohe Latenz haben.



Latenz


api/request_latencies

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

Im Drop-down-Menü Perzentil können Sie sich Latenzmesswerte für die Latenz des 50. und 99. Perzentils anzeigen lassen:
  • 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 eines Lese- oder Schreibvorgangs benötigt hat -Anforderung gruppiert nach Datenbank. Wählen Sie im Drop-down-Menü Funktion die Option Lesen oder Schreiben aus oder Lesen/Schreiben, um Messwerte für beide Optionen zu sehen. Diese 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 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 Bearbeitung 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 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 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 Lese-Schreib- und schreibgeschützte Transaktionen anzeigen lassen.

Der Hauptunterschied zwischen dem Diagramm „Latenz“ und dem Diagramm „Transaktionslatenz“ besteht darin, dass Sie im Diagramm „Transaktionslatenz“ die Beteiligung des Leaders für den schreibgeschützten Typ auswählen können. 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 ist der Leader immer an der Transaktion beteiligt. Daher enthalten die im Diagramm angezeigten Daten immer die Zeit, die vergangen ist, bis die Anfrage den Leader erreicht und eine Antwort erhalten hat.

Sie können sich Messwerte für das 50. und 99. Perzentil ansehen Latenz:
  • Latenz des 50. Perzentils: Die maximale Latenz in Sekunden für 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 Messwerte für Lese-Schreib- und schreibgeschützte Transaktionen aufrufen.

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ür die schreibgeschützte Transaktion Leiter ist beteiligt oder Kein Leiter ist beteiligt auswählen. Bei Lesezugriffen, die den Leiter betreffen, 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 ist der Leader immer an der Transaktion beteiligt. Daher enthalten die im Diagramm angezeigten Daten immer die Zeit, die vergangen ist, bis die Anfrage den Leader erreicht und eine Antwort erhalten hat.

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 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 Messwerte für Lese-Schreib- und schreibgeschützte Transaktionen aufrufen.

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 für die schreibgeschützte Transaktion Leiter ist beteiligt oder Kein Leiter ist beteiligt auswählen. Bei Lesezugriffen, die den Leader betreffen, kann es zu einer höheren Latenz kommen. Anhand dieses Diagramms können Sie beurteilen, 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. Daher enthalten die im Diagramm angezeigten Daten immer die Zeit, die vergangen ist, bis die Anfrage den Leader erreicht und eine Antwort erhalten hat.

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 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 dieser Tabelle angezeigt werden sollen:
  • Lese- und Schreibvorgänge (einschließlich Lese- und Schreibfehler)
  • Nur Lesevorgänge (einschließlich DML-Anweisungen und Lesefehler)
  • Nur Schreibvorgänge (ausschließlich DML-Anweisungen und Schreibfehler)
  • Fehler auf dem Spanner-Server (nach Lesen und Schreiben gruppiert)



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 (ausschließlich DML-Anweisungen und Schreibfehler)
  • Fehler auf dem Spanner-Server (nach Lesen und Schreiben gruppiert)



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 (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 in binären Byte-Einheiten gemessen. Diese Maßeinheit basiert auf dem Stromversorgung von 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 Lesezugriff API und für SQL-Abfragen. Auch Anfragen und Antworten für DML-Anweisungen sind darin enthalten.

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)

Die Menge an unkomprimierten Daten, die pro Sekunde aus der Instanz oder Datenbank gelesen oder in diese geschrieben wurden, gruppiert nach Datenbank. Dieser Wert wird in binären Byte-Einheiten gemessen. Diese Maßeinheit basiert auf der Potenz von 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. Auch Anfragen und Antworten für DML-Anweisungen sind darin enthalten.

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 (Lesen)

api/received_bytes_count (Schreiben)

Die Menge an unkomprimierten Daten, die pro Sekunde aus der Instanz oder Datenbank gelesen oder in diese geschrieben wurden, gruppiert nach API-Methode. Dieser Wert wird gemessen in binären Byte-Einheiten. Diese Maßeinheit basiert auf der Potenz von 2. Beispiel: 1 binäres Gigabyte (GB) entspricht 2 hoch 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. 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) entspricht 2 hoch 30 Byte. Diese Maßeinheit wird auch als Gibibyte (GiB) bezeichnet.



Gesamtdatenbankspeicher nach Datenbank


instance/storage/used_bytes

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



Datenbankspeicher nach Tabelle


(kein)

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 Statistiken zur Tabellengröße.



Am häufigsten verwendete Tabellen nach Vorgängen


(keine)

Die 15 am häufigsten verwendeten Tabellen und Indexe in der Instanz oder Datenbank, bestimmt anhand der Anzahl der Lese-, Schreib- oder Löschvorgänge.
Die Daten für dieses Diagramm werden durch Abfragen der Statistiktabellen für Tabellenvorgänge abgerufen. 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 vom Anzahl der Lese-, Schreib- oder Löschvorgänge.
Die Daten für dieses Diagramm werden durch Abfragen der Statistiktabellen für Tabellenvorgänge abgerufen. Weitere Informationen finden Sie unter Tabellenvorgangsstatistiken.



Wartezeit für Sperren


lock_stat/total/lock_wait_time

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

Die Gesamtwartezeit für Sperrungen bei Sperrkennungen wird 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


instance/backup/used_bytes

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



Gesamtspeicherplatz für Sicherungen nach Datenbank


instance/backup/used_bytes

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. 1 binäres Gigabyte (GB) entspricht z. B. 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 Verarbeitungseinheiten oder Knoten, die in einer Instanz verfügbar sind. Sie können auswählen, ob die Kapazität in der Verarbeitung angezeigt werden soll oder in Knoten.




Leader-Verteilung


instance/leader_percentage_by_region

Für Instanzen mit zwei oder mehreren Regionen können Sie die Anzahl der Datenbanken abrufen. mit der Mehrheit 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. 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.

Bei Datenbanken in einer Instanz mit zwei oder mehreren Regionen können Sie den Prozentsatz der nach Region gruppierten Leader aufrufen. Wenn eine Datenbank z. B. fünf einer in us-west1 und vier in us-east1 zu einer bestimmten Zeit, die „Alle Regionen Das Diagramm zeigt 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 Diagramm für us-west1 enthält eine einzelne Linie bei 20 % und das Diagramm für us-east1 eine einzelne Linie bei 80 %.

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

Dieses Diagramm ist nur für Instanzen mit zwei oder mehreren Regionen verfügbar.




Quorum-Verfügbarkeit in zwei Regionen


instance/dual_region_quorum_availability

Dieses Diagramm ist nur für Instanzkonfigurationen mit zwei Regionen verfügbar. Es zeigt eine Zeitleiste mit dem Status von drei Quorums: dem biregionalen Quorum und dem Quorum der einzelnen Region in jeder Region.

Das Diagramm enthält ein Drop-down-Menü für die Quorumverfügbarkeit, in dem angezeigt wird, in welchem Modus sich die Regionen befinden: Normal oder Ausfall. 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 vom Remote-Dienst verarbeiteten Zeilen


query_stat/total/remote_service_processed_rows_latencies

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

Im Drop-down-Menü „Perzentil“ können Sie sich Latenzmesswerte für die Latenz des 50. und 99. Perzentils anzeigen lassen:
  • 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 Byte-Einheiten gemessen. Diese Einheit von Messung basiert auf der 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 gesendeten oder empfangenen Traffic.

Im Drop-down-Menü „Perzentil“ können Sie sich Messwerte für den 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 verwaltetes Autoscaling

Wenn für eine Instanz ein verwalteter Autoscaler aktiviert ist, enthält das Diagramm zur Rechenkapazität zusätzlich zu den Optionen im vorherigen Abschnitt die Schaltfläche Protokolle ansehen. Wenn Sie auf diese Schaltfläche klicken, werden Logs vom verwalteten Autoscaler angezeigt.

Die folgenden Messwerte sind für Instanzen verfügbar, die den verwalteten Dienst 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 dem Autoscaler für die Instanz zugewiesen werden soll.

instance/autoscaling/recommended_node_count_for_cpu

Empfohlene Anzahl von Knoten basierend auf der CPU-Auslastung der Instanz.

instance/autoscaling/recommended_node_count_for_storage

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

instance/autoscaling/min_processing_units

Mindestanzahl der Verarbeitungseinheiten, die dem Autoscaling konfiguriert ist, um sie der Instanz zuzuweisen.

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, 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 den Diagrammtyp Datenbankspeicherplatz 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 um mehr zu erfahren.

Systemstatistik-Dashboard 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 den verwalteten Autoscaler für Ihre Instanz aktivieren, benötigen Sie außerdem die Berechtigung logging.logEntries.list, um die Logs des verwalteten Autoscalers aufzurufen.

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. Wenn Sie Messwerte für eine Instanz aufrufen möchten, klicken Sie auf den Namen der Instanz und dann im Navigationsmenü auf Systemstatistiken.

    2. Wenn Sie Messwerte für eine Datenbank aufrufen möchten, klicken Sie auf den Namen der Instanz, wählen Sie eine Datenbank aus und klicken Sie dann im Navigationsmenü auf 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 Dual-Region- oder Multi-Region-Konfiguration 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