Salta al contenuto

Come posso risolvere i problemi con Performance Insights e CloudWatch Database Insights di cluster e istanze Aurora?

6 minuti di lettura
0

Ho attivato Performance Insights o Amazon CloudWatch Database Insights per i cluster Amazon Aurora compatibile con MySQL ma riscontro alcuni problemi. Desidero visualizzare i dati in Performance Insights o CloudWatch Database Insights.

Breve descrizione

Importante: Performance Insights giungerà al termine del suo ciclo di vita il 30 giugno 2026. Entro tale data puoi passare alla modalità Avanzata di Database Insights. Se non esegui l'aggiornamento, i cluster di database che utilizzano Performance Insights 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.

Quando non configuri correttamente gli elementi per Performance Insights e Database Insights, si verificano problemi.

Gli elementi che possono causare problemi sono i seguenti:

  • Disponibilità della versione di Aurora e della Regione AWS
  • Tipo di istanza
  • Policy AWS Identity and Access Management (AWS IAM)
  • Schema delle prestazioni di MySQL
  • Quota di testo SQL
  • Utilizzo delle risorse
  • Problema di rete transitorio o manutenzione del sistema dell'istanza database
  • Carico del database nell'istanza database inferiore alla soglia

Risoluzione

Disponibilità della versione di Aurora e della Regione

A seconda della configurazione delle query parallele, la versione del motore e la Regione AWS potrebbero non essere disponibili per Performance Insights e Database Insights.

Se hai disattivato le query parallele, tutte le versioni dei cluster Aurora MySQL 2 e Aurora MySQL 3 sono disponibili in tutte le Regioni.

Se hai attivato le query parallele, tutte le versioni di Aurora MySQL 2 sono disponibili nella Regione Asia Pacifico (Hyderabad). Per tutte le altre Regioni, sono disponibili solo le versioni 2.09.0 e successive. Aurora MySQL versione 3 non è disponibile.

Puoi visualizzare i consigli proattivi di Performance Insights solo in Regioni specifiche. Per visualizzare un elenco delle Regioni supportate, consulta Supporto di classe di istanza, regione e motore di database Amazon Aurora per funzionalità Performance Insights.

Tutte le Regioni tranne Cina (Pechino) e Cina (Ningxia) supportano Database Insights. Per ulteriori informazioni, consulta Supporto di classe di istanza, Regione e motore di database Amazon Aurora per funzionalità Database Insights.

Tipo di istanza

Le seguenti classi di istanza database non supportano Performance Insights e Database Insights:

  • db.t2
  • db.t3
  • db.t4g.micro e db.t4g.small

Non puoi analizzare le prestazioni del database per un periodo di tempo o visualizzare i consigli proattivi di Performance Insights per la classe di istanza db.serverless.

Policy IAM

Di seguito sono riportati alcuni esempi comuni di come è possibile utilizzare le policy IAM per accedere a Performance Insights:

Per accedere a Database Insights, devi utilizzare le seguenti autorizzazioni di accesso libero:

  • cloudwatch:*
  • logs:*
  • rds:*
  • pi:*

Nota: è consigliabile seguire il principio del privilegio minimo. Per ulteriori informazioni, consulta Autorizzazioni richieste per Database Insights.

Schema delle prestazioni di MySQL

Lo schema delle prestazioni è una funzionalità opzionale di MySQL che monitora gli eventi interni con un effetto minimo sulle prestazioni.

Il tipo di metriche monitorate dallo schema delle prestazioni dipende dall'impostazione della modalità di gestione configurata:

  • Se imposti Schema delle prestazioni su ON (Automatic management mode) (ON (modalità di gestione automatica)), ottieni metriche dettagliate di basso livello.
  • Se imposti Schema della prestazioni su ON (Manual management mode) (ON (modalità di gestione manuale)), ottieni metriche dettagliate parziali.
  • Se imposti Schema delle prestazioni su OFF (Management mode N/A) (OFF (modalità di gestione N/D)), non ricevi i report sugli eventi di attesa e puoi accedere solo alle metriche di base.

Se non riesci a visualizzare metriche dettagliate di basso livello nella dashboard di Performance Insights, reimposta i seguenti parametri e imposta Source column (Colonna di origine) su Engine default (Valori predefiniti motore):

  • performance_schema=1
  • performance-schema-consumer-events-waits-current=ON
  • performance-schema-instrument: wait/%=ON
  • performance_schema_consumer_global_instrumentation=ON
  • performance_schema_consumer_thread_instrumentation=ON

Per ulteriori informazioni, consulta Panoramica dello schema di prestazioni per Performance Insights su Aurora MySQL.

Quota di testo SQL

La dashboard di Performance Insights ha una quota per la dimensione massima del testo. Se il testo supera la quota, non puoi visualizzare l'intera query nella dashboard di Performance Insights. Per risolvere il problema, riduci le dimensioni del testo.

Utilizzo delle risorse

Se l'istanza database è sottoposta a un carico elevato, il cluster dedica risorse al processo del database. Di conseguenza, il cluster riduce la priorità dei processi di sistema, come Performance Insights. Per verificare se l'istanza database è sottoposta a un carico elevato, esamina le metriche di CloudWatch CPU utilization e FreeableMemory.

Per risolvere il problema, intraprendi le seguenti azioni:

Problema di rete transitorio o manutenzione del sistema dell'istanza database

Quando l'istanza database presenta un problema di rete transitorio o è in corso una manutenzione del sistema, Performance Insights potrebbe non riportare correttamente i dati. Per risolvere i problemi relativi alle risorse interessate, controlla la Dashboard AWS Health.

Impossibile visualizzare i dati di Performance Insights

Se attivi Performance Insights e non riesci a visualizzare i dati, controlla il grafico Database load (Carico database) e Counter metrics (Metriche contatore) nella dashboard di Performance Insights. Se sono presenti dati in Counter metrics (Metriche contatore) ma non nel grafico Database load (Carico database), il carico del database potrebbe essere inferiore alla soglia per MySQL.

Per verificare se questo è il problema, esegui una transazione di lunga durata nell'istanza database MySQL, quindi controlla nuovamente la dashboard di Performance Insights. Se i dati vengono compilati, il carico del database originale è inferiore alla soglia.

Per risolvere il problema, attendi che il carico del database aumenti prima di controllare la dashboard di Performance Insights. I dati della dashboard vengono compilati man mano che il carico del database aumenta nel tempo.

Informazioni correlate

Analyzing Amazon RDS Database Workloads with Performance Insights (Analisi dei carichi di lavoro del database Amazon RDS con Performance Insights)

Monitor query performance with Performance Insights on Amazon RDS for SQL Server (Monitoraggio delle prestazioni delle query con Performance Insights in Amazon RDS per Microsoft SQL Server)

Domande frequenti su Performance Insights

Monitoraggio del carico del database con Performance Insights in Amazon Aurora

AWS UFFICIALEAggiornata 8 mesi fa