Monitora le istanze Cloud SQL

Questa pagina descrive come monitorare le istanze Cloud SQL nei modi seguenti:

Utilizza la dashboard degli insight sul sistema di Cloud SQL

La dashboard degli insight di sistema di Cloud SQL ti aiuta a rilevare e analizzare o problemi di prestazioni del sistema.

Per saperne di più, consulta Utilizzare gli insight sul sistema per migliorare le prestazioni del sistema.

Monitora un'istanza utilizzando la dashboard di Cloud Monitoring

Cloud Monitoring offre dashboard predefinite per diversi prodotti Google Cloud, inclusa una dashboard di monitoraggio predefinita di Cloud SQL. Puoi usa questa dashboard per monitorare l'integrità generale delle istanze principali e di replica. Puoi anche creare dashboard personalizzate. per visualizzare i dati di tuo interesse.

Configurazione degli avvisi

Puoi utilizzare Cloud Monitoring per configurare gli avvisi per un progetto o un'istanza specificata.

Ad esempio, puoi configurare un avviso per un messaggio da inviare a un'email specifica. ID quando la metrica Utilizzo memoria per un'istanza Cloud SQL supera la soglia dell'80%.

Visualizza le metriche nella pagina Panoramica dell'istanza Cloud SQL

Visualizza alcune delle metriche chiave per un'istanza Cloud SQL nella relativa pagina Panoramica come segue:

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

    Vai a Istanze Cloud SQL

  2. Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
  3. Il grafico delle metriche predefinite viene visualizzato nella parte superiore della pagina.

  4. (Facoltativo) Seleziona un'altra metrica dall'elenco a discesa Grafico.

    Il grafico mostra i dati relativi alla metrica selezionata.

Metriche disponibili

I grafici sull'utilizzo ti aiutano a rispondere in modo proattivo in base alle esigenze della tua applicazione. Da queste metriche puoi ottenere insight sui problemi di velocità effettiva e latenza nonché i costi di utilizzo delle istanze.

MetricaDescrizione
Utilizzo dello spazio di archiviazione (GB)

Puoi usare la metrica di utilizzo dello spazio di archiviazione per comprendere meglio i costi di archiviazione. Per ulteriori informazioni sull'utilizzo dello spazio di archiviazione addebiti, vedi Prezzi di archiviazione e rete.

Recupero point-in-time utilizza l'archiviazione write-ahead logging (WAL). Per il nuovo Cloud SQL per le istanze con recupero point-in-time abilitato o per le istanze esistenti che abilita il recupero point-in-time quando è disponibile questa funzionalità per l'archiviazione dei log WAL in Cloud Storage, i log non sono più archiviati su disco; vengono invece archiviate in Cloud Storage nella stessa regione delle istanze.

Per vedere se un I log dell'istanza sono archiviati in Cloud Storage. Controlla la metrica bytes_used_by_data_type per l'istanza. Se per il tipo di dati archived_wal_log è 0, il valore e i log dell'istanza sono archiviati in Cloud Storage.

Dopo aver utilizzato un client PostgreSQL come psql o pgAdmin per connetterti a un database dell'istanza, esegui questo comando: show archive_command. Se sono presenti WAL archiviati in Cloud Storage, vedrai -async_archive -remote_storage.

Tutte le altre istanze esistenti in cui è abilitato il recupero point-in-time a conservare i log su disco. La modifica relativa all'archiviazione dei log Cloud Storage sarà disponibile in un secondo momento.

I log write-ahead utilizzati nel recupero point-in-time vengono eliminati automaticamente con i relativi log backup automatico, che di solito si verifica dopo il valore impostato per transactionLogRetentionDays viene rispettata. Il numero di giorni in cui vengono registrati i log delle transazioni che Cloud SQL conserva per il recupero point-in-time, da 1 a 35 per Cloud SQL Enterprise Plus e da 1 a 7 per la versione Cloud SQL Enterprise.

Quando ripristini un backup su un'istanza Cloud SQL prima di abilitare il recupero point-in-time, perderai i log WAL che consentono l'operabilità del recupero point-in-time.

Per le istanze che hanno log write-ahead archiviati in Cloud Storage, mentre i log sono archiviati nella stessa regione dell'istanza principale. Questo spazio di archiviazione dei log (fino a sette giorni, la durata massima per il recupero point-in-time) non genera costi aggiuntivi per istanza.

Se per l'istanza è abilitato il recupero point-in-time e la dimensione dei log write-ahead sul disco sta causando un problema per l'istanza, quindi disattiva il recupero point-in-time e riabilitalo assicurati che i nuovi log siano archiviati in Cloud Storage nella stessa regione del in esecuzione in un'istanza Compute Engine. Questa operazione elimina i log write-ahead esistenti, quindi non puoi eseguire ripristino point-in-time precedente alla riattivazione recupero point-in-time. Tuttavia, anche se i log esistenti vengono eliminati, la dimensione del disco rimane la stessa.

Per evitare problemi di archiviazione imprevisti, l'attivazione degli aumenti automatici dello spazio di archiviazione per tutte le istanze quando utilizzi il recupero point-in-time. Questo consiglio si applica solo se le tue con il recupero point-in-time abilitato e i log vengono archiviati su disco.

Per eliminare i log e recuperare spazio di archiviazione, puoi disattivare il recupero point-in-time. Tuttavia, tieni presente la riduzione dei log write-ahead utilizzati non riduce le dimensioni del disco di cui è stato eseguito il provisioning per l'istanza.

Utilizzo CPU

Puoi utilizzare questa metrica per monitorare se l'istanza ha CPU sufficiente per le esigenze della tua applicazione. Se anche questo valore è in esecuzione puoi aumentare la dimensione del tipo di macchina per dare all'istanza con maggiore capacità della CPU.

Utilizzo memoria

La quantità di memoria utilizzata dalla tua istanza.

Operazioni di lettura/scrittura

La metrica Numero di letture indica il numero di operazioni di lettura gestite dal disco che non provengono dalla cache. Puoi utilizzare questa metrica per capire se se le dimensioni dell'istanza sono corrette per il tuo ambiente. Se necessario, puoi passare a un tipo di macchina più grande per pubblicare più dalla cache per ridurre la latenza.

La metrica Numero di scritture indica il numero di operazioni di scrittura su disco. Scrittura viene generata attività fisica anche se l'applicazione non è attiva, poiché le istanze Cloud SQL scrivono in una tabella di sistema all'incirca ogni secondo (ad eccezione delle repliche).

Byte in entrata/in uscita (byte/sec) La quantità di traffico di rete in entrata o in uscita dall'istanza.

Confronta le metriche di più istanze

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

    Vai a Istanze Cloud SQL

  2. Nella pagina Istanze Cloud SQL, scegli fino a cinque istanze seleziona la casella di controllo a sinistra del nome dell'istanza.
  3. Nel riquadro informazioni a destra, seleziona la scheda Monitoring.
  4. Dal menu a discesa delle metriche, seleziona la metrica da utilizzare per confrontare le istanze.

    Puoi visualizzare i dati relativi a un momento specifico tenendo premuto il puntatore sul grafico.

Passaggi successivi