Spanner Omni-Konsole verwenden

Spanner Omni enthält die Spanner Omni-Konsole, die den Zustand und andere wichtige Informationen zu Ihren Bereitstellungen anzeigt.

Spanner Omni-Konsole starten

Laden Sie die Spanner Omni-Konsole herunter, um eine einzelne Instanz für Ihre gesamte Bereitstellung auszuführen. Weitere Informationen finden Sie unter Spanner Omni herunterladen.

Spanner Omni-Konsole mit Einzelserver-Bereitstellungen verwenden

So starten Sie die Spanner Omni-Konsole mit einer Einzelserverbereitstellung:

  1. Folgen Sie der Anleitung unter Spanner Omni einrichten.

  2. Führen Sie den Befehl start-single-server aus, um den Spanner-Server zu starten.

  3. Starten Sie die Spanner Omni-Konsole. Wenn Sie Container verwenden, führen Sie den folgenden Befehl aus:

    docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar /google/spanner/bin/spanner-console
    

    Die Spanner Omni-Konsole verwendet dieselben Flags wie die Spanner Omni-CLI.

    • Verwenden Sie für die Ausführung mit TLS Folgendes:

      docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar \
          /google/spanner/bin/spanner-console \
          --ca-certificate-file=PATH_TO_CA_FILE
      
    • Verwenden Sie für die Ausführung mit mTLS Folgendes:

      docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar \
          /google/spanner/bin/spanner-console \
          --ca-certificate-file=PATH_TO_CA_FILE \
          --client-certificate-directory=PATH_TO_CLIENT_CERT_DIR
      

    Ersetzen Sie Folgendes:

    • PATH_TO_CA_FILE: der Pfad zur Zertifikatsdatei der Zertifizierungsstelle (CA).
    • PATH_TO_CLIENT_CERT_DIR: der Pfad zum Verzeichnis des Clientzertifikats.
  4. Rufen Sie in Ihrem Browser http://localhost:15026 auf, um auf die Spanner Omni-Konsole zuzugreifen.

Spanner Omni-Konsole mit zonalen, regionalen und Multi-Cluster-Bereitstellungen verwenden

Bei Kubernetes-basierten Bereitstellungen wird die Spanner Omni-Konsole bereitgestellt, wenn Sie eine Bereitstellung erstellen. Rufen Sie in Ihrem Browser http://HOST_ADDRESS:15026 auf, um auf die Spanner Omni-Konsole zuzugreifen.

Ersetzen Sie HOST_ADDRESS durch den EXTERNAL_IP für spanner-omni-console, der in der Ausgabe des folgenden Befehls enthalten ist:

kubectl get svc -n spanner-ns

Funktionen der Spanner Omni-Konsole

Die Spanner Omni-Konsole enthält mehrere Seiten, die Einblicke in Ihre Bereitstellung bieten.

Übersicht

Die Seite Übersicht ist das zentrale Dashboard für Ihre Spanner Omni-Bereitstellung. Sie bietet die folgenden allgemeinen Informationen zum Zustand, Status und zur Ressourcennutzung Ihrer Spanner-Knoten:

Bereitstellungsinformationen

In diesem Abschnitt finden Sie Details zu Ihrer Bereitstellung:

  • Bereitstellungs-ID: Eine eindeutige Kennung für Ihre aktuelle Spanner Omni-Bereitstellung. Sie geben diese ID an, wenn Sie das Deployment erstellen.

  • Datenbankversion: Die spezifische Version der Spanner Omni-Software, die Sie ausführen (z. B. 2026.r4-lts.1).

  • Version: Die Version der Cloud Spanner Omni-Lizenz, die in der Bereitstellung installiert ist.

  • Lizenztyp: Der Typ der Lizenz, die für die Bereitstellung installiert ist. Weitere Informationen zu Spanner Omni-Versionen und ‑Lizenztypen finden Sie in der Übersicht über Spanner Omni-Versionen.

  • Ablaufdatum der Lizenz: Das Datum, an dem die Lizenz der Bereitstellung abläuft.

Konfiguration des Deployments

  • CPU-Auslastung: Ein Echtzeitdiagramm, das die Verarbeitungslast in Ihrer Bereitstellung zeigt. Sie können zwischen Zone und Server wechseln, um die Auslastung zu sehen.

  • Ressourcentabelle: Bietet eine detaillierte Ansicht der Komponenten in Ihrer Bereitstellung mit den folgenden Informationen. Die Server sind nach Zone gruppiert.

    Spalte Beschreibung
    Ressourcenname Der Name der Zone oder des spezifischen Spanner Omni-Serverknotens.
    Typ
    • Zone: Zeigt den Zonentyps an (z. B. Lese-/Schreibzugriff, schreibgeschützt oder Witness).
    • Spanner Omni-Server: Einzelne Knoten, auf denen der Spanner Omni-Dienst ausgeführt wird. In der Spanner Omni-Konsole werden Root-Server speziell gekennzeichnet.
    Status Gibt an, ob die Ressource fehlerfrei ist (z. B. Ready).
    Standort Die physische oder logische Region, in der die Zone gehostet wird (z. B. us-central1).
    Verwendete vCPUs, Arbeitsspeicher, Speicher Die aktuelle Ressourcenzuweisung und -auslastung für jeden Knoten und jede Zone.

Datenbanken

Die Seite Datenbanken bietet eine zentrale Ansicht aller Datenbanken in Ihrer Spanner Omni-Bereitstellung. Die Tabelle auf dieser Seite enthält die folgenden Informationen:

Spalte Beschreibung
Datenbankname Die eindeutige Kennung für Ihre Datenbank (z. B. retail, ycsbdb).
Dialekt Der von der Datenbank unterstützte SQL-Dialekt:
  • GOOGLE_STANDARD_SQL: Der Standarddialekt, der alle Spanner-Funktionen unterstützt.
  • POSTGRESQL: Eine PostgreSQL-kompatible Schnittstelle.
CPU-Auslastung Der Prozentsatz der CPU-Ressourcen, die die Datenbank verbraucht. So können Sie Datenbanken mit hoher Last identifizieren.
Tabellen Die Gesamtzahl der benutzerdefinierten Tabellen in der Datenbank.
Aufbewahrungsdauer für Version Die Dauer, für die Spanner Omni Verlaufsdaten für die Wiederherstellung zu einem bestimmten Zeitpunkt aufbewahrt (z. B. 1h).

Sicherungen

Auf der Seite Sicherungen finden Sie eine umfassende Übersicht über alle Sicherungen, die mit Ihrer Spanner Omni-Bereitstellung verknüpft sind. Sicherungen sind transaktional und extern konsistente Snapshots Ihrer Datenbank, die Spanner Omni in externen Speicherlösungen speichert.

Weitere Informationen finden Sie unter Spanner Omni-Sicherungen.

Gesamtspeicher für Sicherungen

Im Abschnitt Gesamter Sicherungsspeicher wird die kumulative Größe aller Sicherungen angezeigt, die Sie in Ihrem externen Speicher speichern (z. B. Amazon Simple Storage Service (Amazon S3), Cloud Storage oder Amazon S3-kompatibler lokaler Speicher).

Tabelle „Sicherungen“

In der Tabelle „Sicherungen“ werden für jede Sicherung die folgenden Informationen angezeigt:

Spalte Beschreibung
Sicherungsname Die eindeutige Kennung für die Sicherung.
Quelldatenbank Der Name der Datenbank, aus der die Spanner Omni-Konsole die Sicherung erstellt hat.
Status Der aktuelle Status der Sicherung. Zu den gängigen Status gehören:
  • Bereit: Die Sicherung ist abgeschlossen und kann wiederhergestellt werden.
  • Wird erstellt: Die Sicherung läuft.
  • Läuft bald ab: Die Sicherung nähert sich dem vom Nutzer angegebenen Ablaufdatum.
Sicherungsgröße Die Größe der Sicherungsdaten im Speicher.
Erstellungszeit Der Zeitstempel, zu dem der Spanner Omni-Server den Sicherungsvorgang initiiert hat.
Snapshot-Zeit (oder Versionszeit) Der Zeitpunkt, den die Sicherung darstellt. Alle Daten in der Sicherung sind ein konsistenter Snapshot der Datenbank zu diesem Zeitpunkt.
Ablaufzeit Datum und Uhrzeit, zu der Spanner Omni die Sicherung löscht.

Systemstatistiken

Die Seite Systemstatistiken bietet eine detaillierte Beobachtbarkeit für Ihre Spanner Omni-Bereitstellung, sodass Sie den Systemzustand überwachen, die Leistung analysieren und Probleme beheben können.

Sie können die auf dem Dashboard angezeigten Daten mit den folgenden Filtern anpassen:

  • Zonen: Messwerte für bestimmte Bereitstellungszonen filtern.

  • Server: Hier können Sie einzelne Serverknoten aufschlüsseln.

  • Datenbanken: Messwerte für eine bestimmte Datenbank oder die gesamte Bereitstellung ansehen.

  • Zeitraum: Wählen Sie ein Lookback-Window von 1 Stunde bis zu 7 Tagen aus.

CPU-Auslastung

In diesem Bereich wird die Verarbeitungslast in Ihrer Bereitstellung überwacht. Sie können diesen Messwert nach folgenden Kriterien gruppieren:

  • Zone: Identifizieren Sie Lastungleichgewichte zwischen physischen Standorten.

  • Priorität: Hier sehen Sie, wie Ressourcen auf Aufgaben mit hoher, mittlerer und niedriger Priorität aufgeteilt werden.

  • Vorgangstyp: Schlüsseln Sie die Nutzung nach vom Nutzer initiierten Aufgaben wie Lesevorgängen, Schreibvorgängen und Commits auf.

Latenz

In diesem Abschnitt wird die Geschwindigkeit Ihrer Vorgänge erfasst:

  • Anfragelatenz: Die Zeit, die für einzelne API-Anfragen benötigt wird.

  • Transaktionslatenz: Die Gesamtzeit für vollständige Datenbanktransaktionen.

  • Perzentile: Sehen Sie sich beispielsweise das 50. Perzentil (P50) für die durchschnittliche Leistung an. Für die Fehlerbehebung müssen jedoch häufig P90 oder P99 geprüft werden.

Durchsatz und Vorgänge

In diesem Abschnitt finden Sie folgende Informationen:

  • Durchsatz: Die Datenmenge, die das System aus der Bereitstellung liest oder in diese schreibt (gemessen in Byte pro Sekunde).

  • Vorgänge pro Sekunde: Die Gesamtzahl der API-Aufrufe, die das System verarbeitet.

Wartezeit bei Sperren

Dieser Messwert gibt die kumulative Zeit an, die Transaktionen auf Sperren warten. Spitzen bei diesem Messwert, insbesondere in Verbindung mit hoher Latenz und normaler CPU-Auslastung, weisen häufig auf Sperrkonflikte hin.

Speichermesswerte

  • Speicherkapazität: Der gesamte und verfügbare Speicherplatz im zugrunde liegenden Dateisystem, den die Spanner Omni-Konsole nach Zone gruppiert.

  • Speicherauslastung: Die Anzahl der von Ihren Datenbanken verwendeten Byte. Der Datenkomprimierungsprozess von Spanner Omni kann zu vorübergehenden Schwankungen dieser Zahlen führen.

Dateisystemleistung

Dieser Abschnitt bietet Einblicke in die Leistung der zugrunde liegenden Speicherebene (SpanhostFS):

  • Dateisystemlatenz: Die Zeit, die für Low-Level-E/A-Vorgänge (Lesen, Schreiben und Leeren) benötigt wird.

  • Dateisystemdurchsatz: Die Datenübertragungsrate auf Dateisystemebene.

Query Insights

Auf der Seite Query Insights können Sie Leistungsprobleme bei SQL-Abfragen und DML-Anweisungen (INSERT, UPDATE und DELETE) erkennen und diagnostizieren. Verwenden Sie Query Insights, um ineffiziente Abfragen zu identifizieren, die zu einer hohen CPU-Auslastung beitragen könnten.

  • Erkennung: Ermitteln Sie, ob Ihre Abfragen die Hauptursache für die CPU-Auslastung Ihrer Bereitstellung sind.

  • Identifikation: Ermitteln Sie die spezifischen Abfragen oder Anwendungsanfrage-Tags, die die meisten Ressourcen verbrauchen.

  • Analyse: Verwenden Sie detaillierte Messwerte wie Latenz und Zeilenanzahl, um herauszufinden, warum eine Abfrage langsam ist.

Datenbanklast nach Ausführungszeit (alle Abfragen)

Unter Datenbanklast nach Ausführungszeit wird die aggregierte CPU-Nutzung für alle Abfragen im Zeitverlauf angezeigt. Wenn Sie die Last für eine bestimmte Datenbank anzeigen möchten, verwenden Sie einen Datenbankfilter.

Top-N-Abfragen und -Tags

In diesem Abschnitt finden Sie eine Zeitreihenansicht der Abfragen oder Tags, die im ausgewählten Zeitraum die größte Datenbanklast verursachen.

Tabelle mit Top-Abfragen und -Tags

In der Tabelle sind die Abfragen und Tags mit dem höchsten Verbrauch aufgeführt. Damit können Sie die ressourcenintensivsten Abfragen in Ihrer Abfragearbeitslast identifizieren.

Spalte Beschreibung
Fingerabdruck Eine eindeutige Kennung für eine bestimmte Abfrageform.
Abfrage oder Anfrage-Tag Der normalisierte SQL-Text der Abfrage. Wenn Ihre Anwendung in den Abfrageoptionen ein Anfrage-Tag bereitstellt, wird dieses Tag stattdessen in der Spanner Omni-Konsole angezeigt. So können Sie zusammengehörige Abfragen gruppieren (z. B. checkout_process).
Abfragetyp Die Art des Vorgangs (z. B. QUERY).
CPU (%) Der Prozentsatz der gesamten CPU-Ressourcen der Datenbank, die diese Abfrage während des Intervalls verbraucht.
Ausführungsanzahl Die Gesamtzahl der Ausführungen der Abfrage durch die Spanner Omni-Konsole.
Durchschnittliche Latenz (ms) Die durchschnittliche Zeit, die für die Ausführung der Abfrage benötigt wird, einschließlich der Netzwerkzeit zwischen Servern.
Durchschn. gescannte Zeilen Die durchschnittliche Anzahl der Zeilen, die Spanner Omni zum Verarbeiten der Abfrage liest. Ein hohes Verhältnis von gescannten zu zurückgegebenen Elementen deutet oft auf fehlende oder ineffiziente Indexe hin.
Durchschnittlich zurückgegebene Zeilen Die durchschnittliche Anzahl der Zeilen, die die Spanner Omni-Konsole an Ihre Anwendung zurücksendet.
Zurückgegebene Byte Die durchschnittliche Datenmenge, die die Spanner Omni-Konsole pro Ausführung zurückgibt.