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:
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 /app/bin/spanner-consoleRufen Sie in Ihrem Browser
http://localhost:15026auf, 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:
|
| 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:
|
| 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,P90oderP99zu 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. |