Spanner Omni-Konsole verwenden

Spanner Omni umfasst die Spanner Omni-Konsole, in der der Zustand und andere wichtige Informationen zu Ihren Bereitstellungen angezeigt werden.

Spanner Omni Console 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 Einzelserverbereitstellungen 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.

    • So führen Sie den Befehl mit TLS aus:

      docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar \
          /google/spanner/bin/spanner-console \
          --ca-certificate-file=PATH_TO_CA_FILE
      
    • So führen Sie den Befehl mit mTLS aus:

      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 (Certificate Authority, 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 die Spanner Omni-Konsole in Ihrem Browser unter http://HOST_ADDRESS:15026 auf.

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 enthält die folgenden allgemeinen Informationen zu Zustand, Status und 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 beim Erstellen der Bereitstellung an.

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

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

  • Lizenztyp: Der Lizenztyp, der in der 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 für die 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. Server werden nach Zone gruppiert.

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

Datenbanken

Auf der Seite Databases (Datenbanken) finden Sie 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 SQL-Dialekt, der von der Datenbank unterstützt wird:
  • GOOGLE_STANDARD_SQL: Der Standarddialekt, der die vollständige Spanner-Funktionsunterstützung bietet.
  • POSTGRESQL: Eine mit PostgreSQL kompatible Schnittstelle.
CPU-Auslastung Der Prozentsatz der CPU-Ressourcen, die von der Datenbank genutzt werden. So können Sie Datenbanken mit hoher Last ermitteln.
Tables Die Gesamtzahl der benutzerdefinierten Tabellen in der Datenbank.
Aufbewahrungsdauer für Version Der Zeitraum, in dem Spanner Omni Verlaufsdaten für die Wiederherstellung zu einem bestimmten Zeitpunkt (z. B. 1h) aufbewahrt.

Sicherungen

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

Weitere Informationen finden Sie unter Spanner Omni-Sicherungen.

Gesamtspeicher für Sicherungen

Im Bereich Gesamtspeicher für Sicherungen 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 mit Sicherungen

In der Tabelle „Sicherungen“ werden die folgenden Informationen für jede Sicherung 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. Häufige Status sind:
  • Bereit: Die Sicherung ist abgeschlossen und kann wiederhergestellt werden.
  • Wird erstellt: Die Sicherung läuft.
  • Läuft demnächst ab: Die Sicherung nähert sich dem vom Nutzer angegebenen Ablaufdatum.
Sicherungsgröße Die Größe der Sicherungsdaten im Speicher.
Erstellungszeit Der Zeitstempel, als der Spanner Omni-Server den Sicherungsvorgang gestartet 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 Das Datum und die Uhrzeit, zu der Spanner Omni die Sicherung löscht.

Systemstatistiken

Die Seite Systemstatistiken bietet detaillierte Informationen zu Ihrer Spanner Omni-Bereitstellung. So können Sie den Systemzustand überwachen, die Leistung analysieren und Fehler beheben.

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

  • Zonen: Messwerte nach bestimmten Bereitstellungszonen filtern.

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

  • Datenbanken: Hier können Sie 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 Abschnitt wird die Verarbeitungslast in Ihrer Bereitstellung überwacht. Sie können diesen Messwert nach folgenden Dimensionen gruppieren:

  • Zone: Ungleichgewichte bei der Last zwischen physischen Standorten erkennen.

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

  • Vorgangstyp: Hier wird die Nutzung nach vom Nutzer initiierten Aufgaben wie Lese-, Schreib- und Commit-Vorgängen aufgeschlüsselt.

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: Sie können sich beispielsweise das 50. Perzentil (P50) für die Medianleistung ansehen. Bei der Fehlerbehebung ist es jedoch oft erforderlich, P90 oder P99 zu prüfen.

Durchsatz und Vorgänge

In diesem Abschnitt finden Sie folgende Informationen:

  • Durchsatz: Die Datenmenge, die das System aus dem Deployment liest oder in das Deployment 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 mit dem Warten auf Sperren verbringen. Spitzen bei diesem Messwert, insbesondere in Verbindung mit hoher Latenz und normaler CPU-Auslastung, deuten häufig auf Konflikte bei der Sperrung hin.

Speichermesswerte

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

  • Speicherauslastung: Die Anzahl der von Ihren Datenbanken verwendeten Byte. Der Prozess zur Komprimierung von Spanner Omni-Daten kann zu vorübergehenden Schwankungen bei diesen Zahlen führen.

Dateisystemleistung

In diesem Abschnitt erhalten Sie Einblicke in die Leistung der zugrunde liegenden Speicherebene (SpanhostFS):

  • Dateisystemlatenz: Die Zeit, die für E/A-Vorgänge auf niedriger Ebene (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 Ihren SQL-Abfragen und DML-Anweisungen (INSERT, UPDATE und DELETE) erkennen und diagnostizieren. Verwenden Sie Query Insights, um ineffiziente Abfragen zu identifizieren, die möglicherweise zu einer hohen CPU-Auslastung beitragen.

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

  • Identifizierung: Ermitteln Sie die spezifischen Abfragen oder Anfragetags für Anwendungen, die am ressourcenintensivsten sind.

  • Analyse: Verwenden Sie detaillierte Messwerte wie Latenz und Zeilenanzahl, um zu verstehen, warum eine Abfrage langsam sein könnte.

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 sehen 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 werden die Abfragen und Tags mit dem höchsten Ressourcenverbrauch aufgeführt. So 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 ein Anfrage-Tag in den Abfrageoptionen bereitstellt, wird dieses Tag in der Spanner Omni-Konsole angezeigt. So können Sie zugehörige Abfragen gruppieren (z. B. checkout_process).
Abfragetyp Der Vorgangstyp, z. B. QUERY.
CPU (%) Der Prozentsatz der gesamten CPU-Ressourcen der Datenbank, die von dieser Abfrage während des Intervalls verbraucht werden.
Ausführungsanzahl Die Gesamtzahl der Ausführungen der Abfrage in der 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 den Servern.
Durchschn. gescannte Zeilen Die durchschnittliche Anzahl der Zeilen, die Spanner Omni zum Verarbeiten der Abfrage liest. Hohe Scan-zu-Rückgabe-Verhältnisse deuten oft auf fehlende oder ineffiziente Indexe hin.
Durchschnittlich zurückgegebene Zeilen Die durchschnittliche Anzahl der Zeilen, die von der Spanner Omni-Konsole an Ihre Anwendung zurückgesendet werden.
Zurückgegebene Byte Die durchschnittliche Datenmenge, die von der Spanner Omni-Konsole pro Ausführung zurückgegeben wird.