Salta al contenuto

Come posso visualizzare l'utilizzo della CPU e della memoria del mio cluster di database Aurora compatibile con MySQL?

4 minuti di lettura
0

Desidero visualizzare l'utilizzo della CPU e della memoria del mio cluster di database Amazon Aurora compatibile con MySQL.

Risoluzione

Utilizza CloudWatch Database Insights

Importante: Approfondimenti sulle prestazioni giungerà al termine del suo ciclo di vita il 30 novembre 2025. Entro tale data puoi passare alla modalità Avanzata di Database Insights. Se non esegui l'aggiornamento, i cluster di database che utilizzano Approfondimenti sulle prestazioni passeranno automaticamente alla modalità Standard di Database Insights. Solo la modalità Avanzata di Database Insights supporta i piani di esecuzione e l'analisi on demand. Se i cluster dovessero passare automaticamente alla modalità Standard, potresti non essere in grado di utilizzare queste funzionalità sulla console. Per attivare la modalità Avanzata, consulta Attivazione della modalità avanzata di Database Insights per Amazon RDS e Attivazione della modalità avanzata di Database Insights per Amazon Aurora.

Amazon CloudWatch Database Insights fornisce metriche e contatori integrati per monitorare l'utilizzo di CPU e memoria per il cluster di database Aurora MySQL. Puoi accedere a queste metriche in modalità Database Insights Standard.

Per visualizzarle, completa i seguenti passaggi:

  1. Apri la console Amazon CloudWatch.
  2. Nel pannello di navigazione, scegli Database Insights.
  3. Scegli la vista del database Istanza database, quindi scegli l'istanza database.
  4. Nella sezione Telemetria del database, scegli Metriche.

Per impostazione predefinita, Database Insights fornisce widget predefiniti basati su obiettivi comuni, come le operazioni di I/O o il throughput di rete.

Puoi anche creare widget personalizzati per visualizzare le metriche di CloudWatch relative all'utilizzo della CPU e della memoria, inclusi i seguenti esempi:

  • Utilizza CPUUtilization per i report sulla percentuale di utilizzo della CPU.
  • Utilizza FreeableMemory per la quantità di RAM disponibile in byte.

Nota: per Aurora serverless v2, la logica di calcolo per CPUUtilization e FreeableMemory è diversa dalle classi di istanza assegnate. Per ulteriori informazioni, consulta Metriche importanti di Amazon CloudWatch per Aurora serverless v2.

Puoi aggiungere le metriche dei contatori di Approfondimenti sulle prestazioni ai widget personalizzati. Puoi anche accedere alla scheda Processi del sistema operativo per visualizzare l'utilizzo della CPU e della memoria a livello di singolo processo. Per ulteriori informazioni, consulta Visualizzazione delle metriche del sistema operativo nella console RDS.

Per visualizzare queste metriche, attiva Monitoraggio avanzato per il cluster di database. Per ulteriori informazioni, consulta Configurare e abilitare il monitoraggio avanzato.

Utilizza lo schema delle prestazioni

Se per il cluster di database Aurora MySQL hai attivato lo schema delle prestazioni, puoi eseguire query sulle tabelle di riepilogo della memoria per verificare quale componente MySQL la consuma.

Esempi di componenti:

  • Utilizza memory_summary_global_by_event_name per l'utilizzo della memoria per tipo di evento.
  • Utilizza memory_summary_by_account_by_event_name per l'utilizzo della memoria per utente e tipo di evento.
  • Utilizza memory_summary_by_host_by_event_name per l'utilizzo della memoria per host e tipo di evento.
  • Utilizza memory_summary_by_thread_by_event_name per l'utilizzo della memoria per thread e tipo di evento.
  • Utilizza memory_summary_by_user_by_event_name per l'utilizzo della memoria per utente e tipo di evento.

Per attivare gli strumenti della memoria, imposta la colonna ENABLED dello strumento su YES nella tabella setup_instruments:

UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'memory/';

Per monitorare la memoria allocata da MySQL per ogni thread, esegui questa query:

mysql > SELECT * FROM sys.memory_by_thread_by_current_bytes;

Queste tabelle sono utili per risolvere i problemi quando l'istanza database Aurora MySQL mostra un valore FreeableMemory insufficiente.

Nota: Approfondimenti sulle prestazioni fornisce contatori aggiuntivi generati dal motore del database. Per attivare Approfondimenti sulle prestazioni, consulta Attivazione e disattivazione di Performance Insights per Aurora.

Informazioni correlate

Monitoraggio dei parametri in un cluster di database Amazon Aurora

Visualizzazione della dashboard delle istanze database di CloudWatch Database Insights

Increase visibility of performance and events on Amazon RDS and Amazon Aurora (Aumento della visibilità delle prestazioni e degli eventi in Amazon RDS e Amazon Aurora)

Monitor real-time Amazon RDS OS metrics with flexible granularity using Enhanced Monitoring (Monitoraggio in tempo reale delle metriche del sistema operativo per Amazon RDS con granularità flessibile utilizzando Monitoraggio avanzato)

Configurare e abilitare il monitoraggio avanzato

AWS UFFICIALEAggiornata 2 mesi fa