Monitora le istanze Cloud SQL

In questa pagina viene descritto come monitorare le istanze Cloud SQL nei seguenti modi:

Utilizzare la dashboard di Cloud SQL System Insights

La dashboard degli insight sul sistema Cloud SQL consente di rilevare e analizzare i problemi relativi alle prestazioni del sistema.

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

Monitorare un'istanza mediante la dashboard di Cloud Monitoring

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

Configurazione degli avvisi

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

Ad esempio, puoi configurare un avviso per inviare un messaggio a ID email specifici 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

Di seguito sono riportate alcune delle metriche chiave per un'istanza Cloud SQL nella relativa pagina Panoramica:

  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 consentono di rispondere in modo proattivo quando la tua applicazione deve cambiare. Da queste metriche, puoi ottenere insight su problemi di velocità effettiva e latenza, nonché sui costi di utilizzo delle istanze.

MetricaDescrizione
Utilizzo dello spazio di archiviazione (GB)

Puoi utilizzare la metrica di utilizzo dello spazio di archiviazione per comprendere meglio i costi di archiviazione. Per ulteriori informazioni sui costi per l'utilizzo dello spazio di archiviazione, vedi Prezzi di archiviazione e networking.

Il recupero point-in-time utilizza l'archiviazione con logging write-ahead (WAL). Per le nuove istanze Cloud SQL per cui è abilitato il recupero point-in-time o per quelle esistenti che abilitano il recupero point-in-time dopo che è disponibile questa funzionalità per l'archiviazione dei log WAL in Cloud Storage, i log non vengono più archiviati su disco, ma in Cloud Storage nella stessa regione delle istanze.

Per verificare se i log di un'istanza sono archiviati in Cloud Storage, controlla la metrica bytes_used_by_data_type per l'istanza. Se il valore del tipo di dati archived_wal_log è 0, i log dell'istanza vengono 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 eventuali WAL sono archiviati in Cloud Storage, vedrai -async_archive -remote_storage.

I log di tutte le altre istanze esistenti con recupero point-in-time abilitato continueranno a essere archiviati su disco. La modifica all'archiviazione dei log in Cloud Storage è disponibile in un secondo momento.

I log write-ahead utilizzati nel recupero point-in-time vengono eliminati automaticamente con il backup automatico associato, che in genere avviene dopo il raggiungimento del valore impostato per transactionLogRetentionDays. Si tratta del numero di giorni di 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 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 con log write-ahead archiviati in Cloud Storage, i log vengono archiviati nella stessa regione dell'istanza principale. L'archiviazione dei log (fino a sette giorni, la durata massima per il recupero point-in-time) non genera alcun costo aggiuntivo per istanza.

Se per l'istanza è abilitato il recupero point-in-time e le dimensioni dei log write-ahead su disco stanno causando un problema, disabilita il recupero point-in-time e riabilitalo per assicurarti che i nuovi log vengano archiviati in Cloud Storage nella stessa regione dell'istanza. Questa operazione elimina i log write-ahead esistenti, quindi non puoi eseguire un ripristino point-in-time prima del momento in cui hai riattivato il recupero point-in-time. Tuttavia, anche se i log esistenti vengono eliminati, la dimensione del disco rimane invariata.

Per evitare problemi di archiviazione imprevisti, ti consigliamo di abilitare gli aumenti automatici dello spazio di archiviazione per tutte le istanze quando utilizzi il recupero point-in-time. Questo suggerimento si applica solo se nell'istanza è abilitato il recupero point-in-time e i log sono archiviati su disco.

Per eliminare i log e recuperare lo spazio di archiviazione, puoi disabilitare il recupero point-in-time. Tuttavia, tieni presente che 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 dell'applicazione. Se questo valore è troppo elevato, puoi aumentare le dimensioni del tipo di macchina per aumentare la capacità di CPU dell'istanza.

Memoria utilizzata

La quantità di memoria utilizzata dall'istanza.

Operazioni di lettura/scrittura

La metrica Numero di letture è il numero di operazioni di lettura gestite da disco che non provengono dalla cache. Puoi utilizzare questa metrica per capire se l'istanza è dimensionata correttamente per il tuo ambiente. Se necessario, puoi passare a un tipo di macchina più grande per gestire più richieste dalla cache e ridurre la latenza.

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

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

Confrontare 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 di Cloud SQL, scegli fino a cinque istanze da confrontare selezionando 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 il puntatore sul grafico.

Passaggi successivi