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:
Folgen Sie der Anleitung unter Spanner Omni einrichten.
Führen Sie den Befehl
start-single-serveraus, um den Spanner-Server zu starten.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-consoleDie 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_FILEVerwenden 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.
Rufen Sie in Ihrem Browser
http://localhost:15026auf, 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:
|
| 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:
|
| 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äufigP90oderP99geprü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. |