Spanner Omni-Konsole verwenden

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

Die Spanner Omni-Konsole unterstützt unverschlüsselte Bereitstellungen, auf denen die Vorschau version von Spanner Omni ausgeführt wird. Wenn Sie die Funktionen zum Erstellen von Bereitstellungen mit TLS-Verschlüsselung nutzen möchten, wenden Sie sich an Google, um frühzeitigen Zugriff auf die Vollversion von Spanner Omni zu beantragen. Für Bereitstellungen, die TLS Verschlüsselung verwenden, können Sie Prometheus-Benachrichtigungen und Grafana Dashboards verwenden, um Ihre Bereitstellungen zu überwachen.

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 Bereitstellungen mit einem einzelnen Server verwenden

So starten Sie die Spanner Omni-Konsole mit einer Bereitstellung mit einem einzelnen Server:

  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 /app/bin/spanner-console
    
  4. Rufen Sie in Ihrem Browser http://localhost:15026 auf, um auf die Spanner Omni-Konsole zuzugreifen.

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

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

Ersetzen Sie HOST_ADDRESS durch die EXTERNAL_IP für spanner-omni-console, die 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 zum Zustand, Status und zur Ressourcennutzung Ihrer Spanner-Knoten:

Bereitstellungsinformationen

In diesem Abschnitt sind die wichtigsten Kennungen für Ihre Bereitstellung aufgeführt:

  • 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.r1-beta).

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 sind nach Zone gruppiert.

    Spalte Beschreibung
    Ressourcenname Der Name der Zone oder des spezifischen Spanner Omni-Serverknotens.
    Typ
    • Zone: Zeigt den Typ der Zone an (z. B. Lese-/Schreibzone, Nur-Lesezone oder Witness-Zone).
    • Spanner Omni-Server: Einzelne Knoten, auf denen der Spanner Omni-Dienst ausgeführt wird. Die Spanner Omni-Konsole identifiziert Root-Server speziell.
    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).
    Verwendete vCPUs, Arbeitsspeicher, Speicher Die aktuelle Ressourcenzuweisung und -nutzung für jeden Knoten und jede Zone.

Datenbanken

Auf der Seite 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 Unterstützung der Spanner-Funktionen bietet.
  • POSTGRESQL: Eine mit PostgreSQL kompatible Oberfläche.
CPU-Auslastung Der Prozentsatz der CPU-Ressourcen, die von der Datenbank verbraucht werden. 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 Ansicht 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 Abschnitt 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 „Sicherungen“

Die Tabelle „Sicherungen“ enthält die folgenden Informationen für jede Sicherung:

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 wird gerade erstellt.
  • Läuft bald ab: Das benutzerdefinierte Ablaufdatum der Sicherung ist bald erreicht.
Sicherungsgröße Die Größe der Sicherungsdaten im Speicher.
Erstellungszeit Der Zeitstempel, an dem der Spanner Omni-Server den Sicherungsprozess 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

Auf der Seite Systemstatistiken finden Sie detaillierte Beobachtbarkeit für Ihre Spanner Omni-Bereitstellung, mit der Sie den Systemzustand überwachen, die Leistung analysieren und Fehler 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: Detaillierte Informationen zu einzelnen Serverknoten.

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

  • Zone: Lastungleichgewichte zwischen physischen Standorten erkennen.

  • Priorität: Sehen Sie, wie Ressourcen zwischen Aufgaben mit hoher, mittlerer und niedriger Priorität aufgeteilt werden.

  • Vorgangstyp: Nutzung nach vom Nutzer initiierten Aufgaben wie Lese-, Schreib- und Commit-Vorgängen aufschlüsseln.

Latenz

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

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

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

  • Perzentile: Sehen Sie sich diesen Wert beispielsweise beim 50. Perzentil (P50) für die Medianleistung an. Für die Fehlerbehebung ist es jedoch oft erforderlich, P90 oder P99 zu prüfen.

Durchsatz und Vorgänge

In diesem Abschnitt finden Sie folgende Informationen:

  • Durchsatz: Das Datenvolumen, das das System aus der Bereitstellung liest oder in sie schreibt (gemessen in Byte pro Sekunde).

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

Wartezeit bei Sperren

Dieser Messwert gibt die kumulative Zeit an, die Transaktionen mit dem Warten auf Sperren verbringen. Spitzenwerte bei diesem Messwert, insbesondere in Kombination mit hoher Latenz und normaler CPU-Auslastung, deuten oft auf Sperrenkonflikte hin.

Speichermesswerte

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

  • Speichernutzung: Die Anzahl der Byte, die von Ihren Datenbanken verwendet werden. Der Datenkomprimierungsprozess von Spanner Omni kann zu vorübergehenden Schwankungen dieser Zahlen führen.

Dateisystemleistung

In diesem Abschnitt finden Sie Informationen zur Leistung der zugrunde liegenden Speicherebene (SpanhostFS):

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

  • Dateisystemdurchsatz: Die Datenübertragungsrate auf Dateisystemebene.

Query Insights

Auf der Seite Query Insights können Sie Leistungsprobleme für Ihre 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 führen können.

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

  • Identifizierung: Ermitteln Sie die spezifischen Abfragen oder Tags für Anfragen von Anwendungen, die die meisten Ressourcen beanspruchen.

  • 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)

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

Top-N-Abfragen und -Tags

In diesem Abschnitt wird eine Zeitachse der Abfragen oder Tags angezeigt, die im ausgewählten Zeitraum die größte Datenbanklast verursachen.

Tabelle „Top-Abfragen und -Tags“

In der Tabelle sind die Abfragen und Tags aufgeführt, die am meisten Ressourcen verbrauchen. So können Sie die ressourcenintensivsten Abfragen in Ihrer Abfragelast ermitteln.

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, zeigt die Spanner Omni-Konsole dieses Tag stattdessen an, sodass Sie verwandte Abfragen gruppieren können (z. B. checkout_process).
Abfragetyp Der Vorgangstyp (z. B. QUERY).
CPU (%) Der Prozentsatz der gesamten Datenbank-CPU-Ressourcen, die von dieser Abfrage während des Intervalls verbraucht werden.
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 den Servern.
Durchschn. gescannte Zeilen Die durchschnittliche Anzahl der Zeilen, die Spanner Omni zum Verarbeiten der Abfrage liest. Hohe Verhältnisse zwischen gescannten und zurückgegebenen Zeilen deuten 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.