Questa pagina descrive come monitorare le istanze Cloud SQL nei seguenti modi:
- Monitorare un'istanza utilizzando la dashboard di Cloud Monitoring
- Visualizzare le metriche nella pagina Panoramica dell'istanza Cloud SQL
- Confrontare le metriche di più istanze
Utilizza la dashboard degli insight sul sistema di Cloud SQL
La dashboard Cloud SQL System Insights ti aiuta a rilevare e analizzare i problemi di prestazioni del sistema.
Per ulteriori informazioni, consulta Utilizzare Approfondimenti di sistema per migliorare il rendimento 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 le tue 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 specifica.
Ad esempio, puoi configurare un avviso per l'invio di un messaggio a ID email specifici quando la metrica Utilizzo della memoria per un'istanza Cloud SQL supera la soglia dell'80%.
Visualizzare 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:
-
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
(Facoltativo) Seleziona un'altra metrica dall'elenco a discesa Grafico.
Il grafico mostra i dati relativi alla metrica selezionata.
Il grafico delle metriche predefinito viene visualizzato nella parte superiore della pagina.
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 informazioni sui problemi di throughput e latenza nonché sui costi di utilizzo delle istanze.
Metrica | Descrizione |
---|---|
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 sugli addebiti per l'utilizzo dello spazio di archiviazione, consulta la pagina Prezzi di archiviazione e rete. Il recupero point-in-time utilizza l'archiviazione dei log write-ahead (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 sapere 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 per il tipo di dati Dopo aver utilizzato un client PostgreSQL come 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 di scrittura anticipata utilizzati nel recupero del punto nel tempo vengono eliminati automaticamente con il backup automatico associato, cosa 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 la versione Cloud SQL Enterprise Plus e da 1 a 7 per la versione Cloud SQL Enterprise. Quando ripristini un backup in un'istanza Cloud SQL prima di attivare il recupero point-in-time, perdi i log WAL che consentono l'operabilità del recupero point-in-time. Per le istanze con log di scrittura anticipata archiviati in Cloud Storage, i log vengono archiviati nella stessa regione dell'istanza principale. Questo spazio di archiviazione (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 le dimensioni dei log write-ahead su disco stanno causando un problema, disattiva il recupero point-in-time e riattivalo 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 ripristino point-in-time precedente alla riattivazione recupero point-in-time. Tuttavia, anche se i log esistenti vengono eliminati, le dimensioni del disco rimangono invariate. Per evitare problemi di archiviazione imprevisti, l'attivazione degli aumenti automatici dello spazio di archiviazione per tutte le istanze quando si utilizza il recupero point-in-time. Questo consiglio si applica solo se per la tua istanza è abilitato il recupero in un determinato momento e i log sono archiviati su disco. Per eliminare i log e recuperare spazio di archiviazione, puoi disattivare il recupero point-in-time. Tieni però presente che la riduzione dei log di scrittura anticipata utilizzati non riduce le dimensioni del disco di cui è stato eseguito il provisioning per l'istanza. L'utilizzo dei dati è incluso nella metrica Utilizzo dello spazio di archiviazione. Nell'ambito dell'utilizzo dei dati, quando una transazione modifica un database, prima Cloud SQL modifica i dati originali e ne viene creata una copia. La copia dei dati è l'annullamento dei dati. |
Utilizzo CPU | Puoi utilizzare questa metrica per monitorare se l'istanza ha CPU sufficiente per le esigenze della tua applicazione. Se questo valore è troppo elevato, puoi aumentare le dimensioni del tipo di macchina per assegnare all'istanza una 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. L'attività di scrittura viene generata anche se l'applicazione non è attiva, perché le istanze Cloud SQL scrivono in una tabella di sistema ogni circa un secondo (tranne le 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
-
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
- Nella pagina Istanze Cloud SQL, scegli fino a cinque istanze da confrontare selezionando la casella di controllo a sinistra del nome dell'istanza.
- Nel riquadro informazioni a destra, seleziona la scheda Monitoring.
Dal menu a discesa delle metriche, seleziona la metrica da utilizzare per confrontare le istanze.
Puoi visualizzare i dati relativi a un momento specifico bloccando il cursore sopra il grafico.