Utilizzare gli Approfondimenti di sistema per migliorare le prestazioni del sistema

Questa pagina descrive come utilizzare la dashboard Cloud SQL System Insights. La dashboard Approfondimenti sul sistema mostra le metriche relative alle risorse utilizzate dall'istanza e ti aiuta a rilevare e analizzare i problemi di prestazioni del sistema.

Visualizzare la dashboard Approfondimenti sul sistema

Per visualizzare la dashboard Approfondimenti sistema:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sul nome di un'istanza.
  3. Seleziona la scheda Approfondimenti sul sistema nel pannello di navigazione SQL a sinistra.

Si apre la dashboard Approfondimenti di sistema.

Immagine della dashboard che mostra le metriche e la sequenza temporale degli eventi.

La dashboard Approfondimenti di sistema mostra le seguenti informazioni:

  1. Dettagli dell'istanza

  2. Cronologia eventi: mostra gli eventi di sistema in ordine cronologico. Queste informazioni ti aiutano a valutare l'impatto degli eventi di sistema sull'integrità e sul rendimento dell'istanza.

  3. Schede riepilogative: forniscono una panoramica dell'integrità e del rendimento dell'istanza mostrando i valori più recenti e aggregati per le metriche relative all'utilizzo della CPU, all'utilizzo del disco e agli errori di log.

  4. Grafici delle metriche: mostrano le informazioni sulle metriche del sistema operativo e del database che ti aiutano a ottenere informazioni su diversi problemi, come velocità effettiva, latenza e costi.

La dashboard offre le seguenti opzioni di alto livello:

  • Per creare una dashboard personalizzata, fai clic su Modifica modalità.
  • Per mantenere aggiornata la dashboard, attiva l'opzione Aggiornamento automatico. Quando attivi l'aggiornamento automatico, i dati della dashboard si aggiornano ogni minuto. Questa funzionalità non è compatibile con gli intervalli di tempo personalizzati.

  • Per impostazione predefinita, il selettore dell'ora mostra 1 day. Per modificare il periodo, seleziona uno degli altri periodi predefiniti o fai clic su Personalizzato e definisci un ora di inizio e di fine. I dati sono disponibili per gli ultimi 30 giorni.

  • Per creare un link assoluto alla dashboard, fai clic sul pulsante Copia link. Puoi condividere questo link con altri utenti Cloud SQL che dispongono delle stesse autorizzazioni.

Schede riepilogative

La tabella seguente descrive le schede riepilogative visualizzate nella parte superiore della dashboard Approfondimenti sul sistema. Queste schede forniscono una breve panoramica dell'integrità e del rendimento dell'istanza durante il periodo di tempo selezionato.

Scheda riepilogativaDescrizione
Utilizzo CPU - P50 I valori di utilizzo della CPU P50.
Utilizzo CPU - P99 I valori di utilizzo della CPU P99.
Utilizzo del disco Il valore più recente di utilizzo del disco.
Percentuale successi cache del buffer La percentuale di pagine trovate nella cache del buffer senza dover leggere da un disco.

Grafici delle metriche

Una scheda del grafico per una metrica di esempio è visualizzata come segue.

Grafico che mostra dati metrici di Cloud SQL di esempio.

La barra degli strumenti in ogni scheda del grafico fornisce il seguente insieme di opzioni standard:

  • Per visualizzare i valori delle metriche per un momento specifico nel periodo selezionato, muovi il cursore sopra il grafico.
  • Per visualizzare altre opzioni, fai clic su Altro verticale.

    La maggior parte dei grafici offre queste opzioni:

    • Scarica un'immagine PNG.

    • Visualizza in Esplora metriche. Visualizza la metrica in Esplora metriche. Puoi visualizzare altre metriche di Cloud SQL in Metrics Explorer dopo aver selezionato il tipo di risorsa Database Cloud SQL.

La tabella seguente descrive le metriche Cloud SQL visualizzate per impostazione predefinita nella dashboard di System Insights di Cloud SQL.

Le stringhe di tipo metrica seguono questo prefisso: cloudsql.googleapis.com/database/.

Nome e tipo di metricaDescrizione
Utilizzo CPU
database/cpu/utilization

L'utilizzo attuale della CPU rappresentato come percentuale della CPU prenotata attualmente in uso.

Utilizzo memoria
database/memory/usage

L'utilizzo della RAM in byte.

Utilizzo totale memoria
database/memory/total_usage

L'utilizzo totale della RAM in byte.

Byte utilizzati
database/disk/bytes_used

L'utilizzo dei dati in byte.

Quota disco
database/disk/quota

Le dimensioni massime del disco dati in byte.

I/O di lettura disco
database/disk/read_ops_count

Il conteggio delta delle operazioni I/O di lettura del disco dati.

I/O di scrittura su disco
database/disk/write_ops_count

Il conteggio delta delle operazioni I/O di scrittura del disco dati.

Byte ricevuti
database/network/received_bytes_count

Il conteggio delta dei byte ricevuti tramite la rete.

Byte inviati
database/network/sent_bytes_count

Il conteggio delta dei byte inviati tramite la rete.

Percentuale di hit della cache del buffer
database/sqlserver/memory/buffer_cache_hit_ratio

La percentuale corrente di pagine trovate nella cache del buffer senza dover leggere dal disco. Il rapporto è il numero totale di hit della cache diviso per il numero totale di ricerche nella cache.

Concesioni di memoria in attesa
database/sqlserver/memory/memory_grants_pending

Il numero attuale di processi in attesa di una concessione di memoria dello spazio di lavoro.

Coda per le schede gratuite
database/sqlserver/memory/free_list_stall_count

Il numero totale di richieste che hanno aspettato una pagina libera.

Pagine scambiate nel conteggio
database/swap/pages_swapped_in_count

Il conteggio totale delle pagine scambiate sul disco dall'avvio del sistema.

Conteggio pagine sostituite
database/swap/pages_swapped_out_count

Il conteggio totale delle pagine spostate fuori dal disco dall'avvio del sistema.

Pagine di controllo
database/sqlserver/memory/checkpoint_page_count

Il numero totale di pagine espulse sul disco da un checkpoint o da un'altra operazione che richiede l'espulsione di tutte le pagine sporche.

Scritture lazy
database/sqlserver/memory/lazy_write_count

Il numero totale di buffer scritti dallo scrittore lazy del gestore dei buffer. Lo scrittore pigro è un processo di sistema che svuota i batch di buffer sporchi e invecchiati (buffer che contengono modifiche che devono essere riscritte sul disco prima che il buffer possa essere riutilizzato per un'altra pagina) e li rende disponibili per i processi utente.

Speranza di vita della pagina
database/sqlserver/memory/page_life_expectancy

Il numero corrente di secondi in cui una pagina rimarrà nel pool di buffer senza riferimenti.

Operazioni sulla pagina
database/sqlserver/memory/page_operation_count

Il numero totale di letture o scritture di pagine del database fisico. Questa statistica conteggia le letture o le scritture di pagine fisiche in tutti i database.

Suddivisioni di pagina
database/sqlserver/transaction/page_split_count

Il numero totale di suddivisioni di pagina che si verificano a causa dell'overflow delle pagine di indice.

Blocchi delle risorse
database/sqlserver/transaction/deadlock_count

Il numero totale di richieste di blocco che hanno provocato un deadlock.

Transazioni avviate
database/sqlserver/transaction/transaction_count

Il numero totale di transazioni avviate.

Richieste batch
database/sqlserver/transaction/batch_request_count

Il numero totale di batch di comandi Transact-SQL ricevuti.

Compilation SQL
database/sqlserver/transaction/sql_compilation_count

Il numero totale di compilazioni SQL.

Ricompilarazioni SQL
database/sqlserver/transaction/sql_recompilation_count

Il numero totale di ricompilazioni SQL.

Processi bloccati
database/sqlserver/connections/processes_blocked

Il numero attuale di processi bloccati.

Tempo di attesa per il blocco
database/sqlserver/transactions/lock_wait_time

Tempo totale che le richieste di blocco hanno atteso per i blocchi.

Attese blocco
database/sqlserver/transactions/lock_wait_count

Il numero totale di richieste di blocco che hanno richiesto l'attesa del chiamante.

Connessioni Cloud SQL
database/network/connections

Il numero di connessioni ai database nell'istanza Cloud SQL.

Tentativi di accesso
database/sqlserver/connections/login_attempt_count

Il numero totale di tentativi di accesso dall'ultimo riavvio del servizio SQL Server. Non sono incluse le connessioni raggruppate.

Uscite
database/sqlserver/connections/logout_count

Il numero totale di operazioni di disconnessione dall'ultimo riavvio del servizio SQL Server.

Reimpostazione della connessione
database/sqlserver/connections/connection_reset_count

Il numero totale di accessi avviati dal pool di connessioni dall'ultimo riavvio del servizio SQL Server.

Voci di log
log_entry_count

Il numero di voci di log, scritte direttamente o instradate a questo progetto tramite project-sink, memorizzate in almeno un bucket di log. Per impostazione predefinita, le voci del log vengono archiviate per 30 giorni. I log esclusi non vengono conteggiati.

Scansioni complete
database/sqlserver/transactions/full_scan_count

Il numero totale di scansioni complete senza restrizioni. Possono essere scansioni della tabella di base o dell'indice completo.

Per ulteriori informazioni, consulta le metriche Cloud SQL.

Cronologia degli eventi

La dashboard fornisce i dettagli dei seguenti eventi:

Nome eventoDescrizioneTipo di operazione
Instance restart Riavvia l'istanza Cloud SQL RESTART
Instance failover Avvia un failover manuale di un'istanza principale ad alta disponibilità (HA) a un'istanza in standby, che diventa l'istanza principale. FAILOVER
Instance maintenance Indica che l'istanza è attualmente in manutenzione. In genere, la manutenzione causa la mancata disponibilità dell'istanza per 1-3 minuti. MAINTENANCE
Instance backup Esegue un backup dell'istanza. BACKUP_VOLUME
Instance update Aggiorna le impostazioni di un'istanza Cloud SQL. UPDATE
Promote replica Esegui la promozione di un'istanza replica Cloud SQL. PROMOTE_REPLICA
Start replica Avvia la replica su un'istanza di replica di lettura Cloud SQL. START_REPLICA
Stop replica Interrompe la replica su un'istanza di replica di lettura Cloud SQL. STOP_REPLICA

Passaggi successivi