Monitoraggio delle istanze database - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitoraggio delle istanze database

UNIstanza DBè l'elemento costitutivo di base di Amazon RDS. È un ambiente di database isolato che viene eseguito nel cloud. Per i database MySQL e MariaDB, l'istanza DB èmysqldprogramma, noto anche come server MySQL, che include più thread e componenti come il parser SQL, l'ottimizzatore di query, il gestore di thread/connessioni, variabili di sistema e di stato e uno o più motori di archiviazione collegabili. Ogni motore di storage è progettato per supportare un caso d'uso specializzato. Il motore di archiviazione predefinito e consigliato èInnoDB, che è un motore di database relazionale transazionale, generico e conforme al modello ACID (atomicity, consistency, isolation, durability). Funzionalità di InnoDBstrutture in memoria(buffer pool, change buffer, adaptive hash index, log buffer) estrutture su disco(tablespace, tabelle, indici, registro di annullamento, redo log, file buffer di doppia scrittura). Per garantire che il database aderisca strettamente al modello ACID,Il motore di storage InnoDB implementa numerose funzionalitàper proteggere i tuoi dati, tra cui transazioni, commit, rollback, crash recovery, blocco a livello di riga e controllo della concorrenza multiversione (MVCC).

Tutti questi componenti interni di un'istanza database funzionano congiuntamente per contribuire a mantenere la disponibilità, l'integrità e la sicurezza dei dati al livello di prestazioni previsto e soddisfacente. A seconda del carico di lavoro, ogni componente e funzionalità potrebbero richiedere risorse a CPU, memoria, rete e sottosistemi di storage. Quando un aumento della domanda di una risorsa specifica supera la capacità fornita o i limiti software per quella risorsa (imposti dai parametri di configurazione o dalla progettazione del software), l'istanza database può subire un degrado delle prestazioni o una completa indisponibilità e danneggiamento. Pertanto, è fondamentale misurare e monitorare questi componenti interni, confrontarli con i valori di base definiti e generare avvisi se i valori monitorati si discostano dai valori previsti.

Come descritto in precedenza, puoi usare diversiutensiliper monitorare le tue istanze MySQL e MariaDB. Ti consigliamo di utilizzare Amazon RDS Performance Insights eCloudWatchstrumenti per il monitoraggio e la segnalazione, poiché questi strumenti sono integrati con Amazon RDS, raccolgono metriche ad alta risoluzione, presentano le informazioni più recenti sulle prestazioni quasi in tempo reale e generano allarmi.

Indipendentemente dal tuo strumento di monitoraggio preferito, ti consigliamo diattivare lo schema delle prestazioninelle tue istanze DB MySQL e MariaDB. LaSchema delle prestazioniè una funzionalità opzionale per il monitoraggio del funzionamento del server MySQL (l'istanza DB) a basso livello ed è progettata per avere un impatto minimo sulle prestazioni complessive del database. È possibile gestire questa funzionalità utilizzandoperformance_schemaparametro. Sebbene questo parametro sia facoltativo, devi utilizzarlo per raccogliere metriche per SQL ad alta risoluzione (un secondo), metriche delle sessioni attive, eventi di attesa e altre informazioni di monitoraggio dettagliate e di basso livello, raccolte da Amazon RDS Performance Insights.

Sezioni