Spanner Omni include la console Spanner Omni che mostra lo stato e altre informazioni importanti sui tuoi deployment.
Avvia la console Spanner Omni
Scarica la console Spanner Omni per eseguire una singola istanza per l'intero deployment. Per saperne di più, consulta la pagina Download di Spanner Omni.
Utilizzare la console Spanner Omni con deployment a server singolo
Per avviare la console Spanner Omni con un deployment a server singolo:
Segui i passaggi descritti in Configurare Spanner Omni.
Esegui il comando
start-single-serverper avviare il server Spanner.Avvia la console Spanner Omni. Se utilizzi i container, esegui il seguente comando:
docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar /google/spanner/bin/spanner-consoleLa console Spanner Omni utilizza gli stessi flag di Spanner Omni CLI.
Per l'esecuzione con TLS, utilizza:
docker exec -it spanneromni /google/spanner/bin/omni-jre/bin/java -jar \ /google/spanner/bin/spanner-console \ --ca-certificate-file=PATH_TO_CA_FILEPer l'esecuzione con mTLS, utilizza:
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
Sostituisci quanto segue:
PATH_TO_CA_FILE: il percorso del file del certificato dell'autorità di certificazione (CA).PATH_TO_CLIENT_CERT_DIR: il percorso della directory dei certificati client.
Nel browser, vai a
http://localhost:15026per accedere alla console Spanner Omni.
Utilizzare la console Spanner Omni con deployment zonali, regionali e multi-cluster
Per i deployment basati su Kubernetes, la console Spanner Omni viene eseguita il deployment quando
crei un deployment. Per accedere alla console Spanner Omni, nel browser, vai a http://HOST_ADDRESS:15026.
Sostituisci HOST_ADDRESS con EXTERNAL_IP per
spanner-omni-console che si trova nell'output del seguente comando:
kubectl get svc -n spanner-ns
Funzionalità della console Spanner Omni
La console Spanner Omni include diverse pagine che forniscono approfondimenti sul tuo deployment.
Panoramica
La pagina Panoramica è la dashboard centrale per la tua implementazione di Spanner Omni. Fornisce le seguenti informazioni di alto livello su integrità, stato e utilizzo delle risorse dei tuoi nodi Spanner:
Informazioni del deployment
Questa sezione elenca i dettagli del deployment:
ID deployment: un identificatore univoco per il tuo attuale deployment Spanner Omni. Specifichi questo ID quando crei il deployment.
Versione del database: la versione specifica del software Spanner Omni in esecuzione (ad esempio,
2026.r4-lts).Versione: la versione della licenza Spanner Omni installata nel deployment.
Tipo di licenza: il tipo di licenza installata nel deployment. Per ulteriori informazioni sulle versioni e sui tipi di licenza di Spanner Omni, consulta Panoramica delle versioni di Spanner Omni.
Scadenza della licenza: la data di scadenza della licenza del deployment.
Configurazione del deployment
Utilizzo CPU: un grafico in tempo reale che mostra il carico di elaborazione nel deployment. Puoi alternare Zona e Server per visualizzare l'utilizzo.
Tabella delle risorse: fornisce una visualizzazione dettagliata dei componenti della tua implementazione con le seguenti informazioni. I server sono raggruppati per zona.
Colonna Descrizione Nome della risorsa Il nome della zona o del nodo del server Spanner Omni specifico. Tipo - Zona: mostra il tipo di zona (ad esempio lettura/scrittura, sola lettura o testimone).
- Server Spanner Omni: singoli nodi che eseguono il servizio Spanner Omni. La console Spanner Omni identifica in modo specifico i server radice.
Stato Indica se la risorsa è integra (ad esempio, Ready).Località La regione fisica o logica che ospita la zona (ad esempio, us-central1).vCPU, memoria, spazio di archiviazione utilizzato L'allocazione e l'utilizzo delle risorse attuali per ogni nodo e zona.
Database
La pagina Database offre una visualizzazione centralizzata di tutti i database nel tuo deployment di Spanner Omni. La tabella in questa pagina include le seguenti informazioni:
| Colonna | Descrizione |
|---|---|
| Nome database | L'identificatore univoco del database (ad esempio, retail, ycsbdb). |
| Dialetto |
Il dialetto SQL supportato dal database:
|
| Utilizzo CPU | La percentuale di risorse della CPU consumate dal database. In questo modo puoi identificare i database con carico elevato. |
| Tables | Il numero totale di tabelle definite dall'utente nel database. |
| Periodo di conservazione delle versioni | La durata per la quale Spanner Omni conserva i dati storici per il recupero point-in-time (ad esempio, 1h). |
Backup
La pagina Backup fornisce una visione completa di tutti i backup associati al tuo deployment di Spanner Omni. I backup sono snapshot coerenti dal punto di vista transazionale ed esterno del tuo database che Spanner Omni archivia in soluzioni di archiviazione esterne.
Per saperne di più, consulta la pagina relativa ai backup di Spanner Omni.
Spazio di archiviazione di backup totale
La sezione Spazio di archiviazione totale per i backup mostra le dimensioni cumulative di tutti i backup che memorizzi nello spazio di archiviazione esterno (ad esempio Amazon Simple Storage Service (Amazon S3), Cloud Storage o spazio di archiviazione locale compatibile con Amazon S3).
Tabella dei backup
La tabella dei backup mostra le seguenti informazioni per ogni backup:
| Colonna | Descrizione |
|---|---|
| Nome backup | L'identificatore univoco del backup. |
| Database di origine | Il nome del database da cui la console Spanner Omni ha creato il backup. |
| Stato |
Lo stato attuale del backup. Gli stati comuni includono:
|
| Dimensione backup | Le dimensioni dei dati di backup nello spazio di archiviazione. |
| Data/ora creazione | Il timestamp in cui il server Spanner Omni ha avviato la procedura di backup. |
| Tempo snapshot (o Tempo versione) | Il momento nel tempo che rappresenta il backup. Tutti i dati nel backup sono uno snapshot coerente del database in questo momento. |
| Scadenza | La data e l'ora in cui Spanner Omni elimina il backup. |
Insight sul sistema
La pagina System Insights fornisce un'osservabilità granulare per la tua implementazione di Spanner Omni, che ti consente di monitorare l'integrità del sistema, analizzare le prestazioni ed eseguire il debug dei problemi.
Puoi personalizzare i dati visualizzati nella dashboard con i seguenti filtri:
Zone: filtra le metriche per zone di deployment specifiche.
Server: visualizza in dettaglio i singoli nodi del server.
Database: visualizza le metriche per un database specifico o per l'intero deployment.
Intervallo di tempo: seleziona una finestra temporale da 1 ora a 7 giorni.
Utilizzo CPU
Questa sezione monitora il carico di elaborazione nel deployment. Puoi raggruppare questa metrica per:
Zona: identifica gli squilibri di carico tra le posizioni fisiche.
Priorità: scopri come vengono suddivise le risorse tra le attività a priorità alta, media e bassa.
Tipo di operazione: suddivide l'utilizzo in base alle attività avviate dall'utente, come letture, scritture e commit.
Latenza
Questa sezione tiene traccia della velocità delle tue operazioni:
Latenza richiesta: il tempo impiegato per le singole richieste API.
Latenza transazione: il tempo totale per le transazioni di database complete.
Percentili: ad esempio, visualizza questo valore al 50° percentile (
P50) per il rendimento mediano. Tuttavia, la risoluzione dei problemi spesso richiede il controllo diP90oP99.
Velocità effettiva e operazioni
Questa sezione mostra le seguenti informazioni:
Throughput: il volume di dati che il sistema legge o scrive nella deployment (misurato in byte al secondo).
Operazioni al secondo: il conteggio totale delle chiamate API elaborate dal sistema.
Tempo per attesa di blocco
Questa metrica misura il tempo cumulativo che le transazioni trascorrono in attesa di blocchi. I picchi in questa metrica, soprattutto se abbinati a una latenza elevata e a un utilizzo normale della CPU, spesso indicano contesa di blocco.
Metriche di archiviazione
Capacità di archiviazione: lo spazio di archiviazione totale e disponibile sul file system sottostante, che la console Spanner Omni raggruppa per zona.
Utilizzo dello spazio di archiviazione: il numero di byte utilizzati dai tuoi database. Il processo di compattazione dei dati Spanner Omni potrebbe causare fluttuazioni temporanee in questi numeri.
Prestazioni del file system
Questa sezione fornisce informazioni sul rendimento del livello di archiviazione sottostante (SpanhostFS):
Latenza del file system: il tempo impiegato per le operazioni di I/O di basso livello (lettura, scrittura e svuotamento).
Throughput del file system: la velocità di trasferimento dei dati a livello di file system.
Query Insights
La pagina Query Insights ti aiuta a rilevare e diagnosticare i problemi di prestazioni per le tue query SQL e le istruzioni DML (INSERT, UPDATE e DELETE). Utilizza
Query Insights per identificare le query inefficienti che potrebbero contribuire a un utilizzo elevato della CPU.
Rilevamento: determina se le tue query sono la causa principale del carico della CPU del tuo deployment.
Identificazione: individua le query o i tag di richiesta dell'applicazione specifici che richiedono il maggior numero di risorse.
Analisi: utilizza metriche granulari come la latenza e i conteggi delle righe per capire perché una query potrebbe essere lenta.
Carico database per tempo di esecuzione (tutte le query)
Carico database per tempo di esecuzione mostra l'utilizzo aggregato della CPU per tutte le query nel tempo. Per visualizzare il carico di un database specifico, utilizza un filtro del database.
N principali query e tag
Questa sezione fornisce una visualizzazione delle serie temporali delle query o dei tag che causano il carico del database più elevato nel periodo di tempo selezionato.
Tabella delle query e dei tag principali
La tabella elenca le query e i tag che consumano più risorse. Puoi utilizzare questo strumento per identificare le query che richiedono più risorse nel tuo carico di lavoro delle query.
| Colonna | Descrizione |
|---|---|
| Impronta | Un identificatore univoco per una "forma" di query specifica. |
| Tag di query o richiesta | Il testo SQL normalizzato della query. Se la tua applicazione fornisce un
tag di richiesta nelle opzioni di query, la console Spanner Omni
mostra invece quel tag, consentendoti di raggruppare le query correlate (ad
esempio, checkout_process). |
| Tipo di query | Il tipo di operazione (ad esempio, QUERY). |
| CPU (%) | La percentuale delle risorse CPU totali del database consumate da questa query durante l'intervallo. |
| Conteggio esecuzioni | Il numero totale di volte in cui la console Spanner Omni ha eseguito la query. |
| Latenza media (ms) | Il tempo medio impiegato per completare la query, incluso il tempo di rete tra i server. |
| Media righe scansionate | Il numero medio di righe lette da Spanner Omni per elaborare la query. Rapporti scansione-restituzione elevati spesso indicano indici mancanti o inefficienti. |
| Numero medio di righe restituite | Il numero medio di righe che la console Spanner Omni invia alla tua applicazione. |
| Byte restituiti | La quantità media di dati restituita dalla console Spanner Omni per esecuzione. |