Monitoraggio di database Aurora Limitless con Database Insights
Database Insights supporta il monitoraggio dei database Aurora PostgreSQL Limitless sia a livello di parco sia di istanza. I database Aurora PostgreSQL Limitless sono rilevabili sia nel pannello di controllo dell'istanza del database sia nel pannello di controllo sull'integrità del parco.
I database Aurora PostgreSQL Limitless utilizzano gruppi di shard. Ogni gruppo di shard è composto da più istanze di database che collaborano per elaborare carichi di lavoro distribuiti. Database Insights ti aiuta a comprendere la distribuzione del carico tra le istanze all'interno di un gruppo di shard.
Nel pannello di controllo sull'integrità del parco, Database Insights fornisce il monitoraggio dei gruppi di shard Limitless insieme al resto dei database che compongono i parchi database. Puoi ottenere una visione dettagliata dell'integrità e dell'utilizzo di DBLoad per i gruppi di shard Limitless, esattamente come fai per gli altri database nel parco. Nel pannello di controllo dell'istanza, Database Insights fornisce il monitoraggio sia a livello di gruppo di shard sia per singole istanze all'interno del gruppo. Database Insights offre una nuova visualizzazione per gruppo di shard in cui è possibile visualizzare il carico del database distribuito tra le istanze del gruppo di shard. Da lì, puoi accedere al pannello di controllo dell'istanza specifica all'interno di un gruppo di shard.
Funzionalità disponibili per Aurora Limitless
La tabella seguente mostra le funzionalità disponibili per i database Aurora PostgreSQL Limitless. Indica se ciascuna funzionalità è supportata nelle modalità di monitoraggio standard e avanzato, se è disponibile a livello di gruppo di shard e a livello di istanza e se è disponibile nel pannello di controllo del parco o nel pannello di controllo dell'istanza di Database Insights.
| Funzionalità | Standard | Avanzato | ShardGroup | Istanza | Pannello di controllo Database Insights |
|---|---|---|---|---|---|
| Analisi dei collaboratori principali al carico DB per dimensione | Supportata | Supportata | Sì | Sì | Istanza |
| Esecuzione di query, creazione di grafici e impostazione di allarmi sulle metriche del database con un massimo di 7 giorni di conservazione | Supportata | Supportata | Sì | Sì | Istanza |
| Definizione di policy di controllo degli accessi granulari per limitare l'accesso a dimensioni potenzialmente sensibili come il testo SQL | Supportata | Supportata | Sì | Sì | Istanza |
| Utilizzo del componente Load Distribution per analizzare la distribuzione del carico tra le istanze all'interno dello stesso gruppo di shard | Supportata | Supportata | Sì | No | Istanza |
|
Analisi dei processi del sistema operativo che avvengono nei database con metriche dettagliate per ciascun processo in esecuzione Per il funzionamento di questa funzionalità è richiesto Monitoraggio avanzato Amazon RDS. |
Non supportata | Supportata | No | Sì | Istanza |
| Creazione e salvataggio di visualizzazioni di monitoraggio a livello di parco per valutare l'integrità di centinaia di database | Non supportata | Supportata | Sì | No | Parco istanze |
| Analisi dei blocchi SQL con 15 mesi di conservazione e una UX guidata | Non supportata | Non supportata | No | No | Istanza |
| Analisi dei piani di esecuzione SQL con 15 mesi di conservazione e una UX guidata | Non supportata | Non supportata | No | No | Istanza |
| Visualizzazione delle statistiche per query | Non supportata | Supportata | No | Sì | Istanza |
| Analisi delle query SQL lente L'esportazione dei log del database su CloudWatch Logs è necessaria per il funzionamento di questa funzionalità. |
Non supportata | Supportata | No | Sì | Istanza |
| Visualizzazione dei servizi di chiamata con CloudWatch Application Signals | Non supportata | Supportata | Sì | No | Entrambi |
| Visualizzazione di un pannello di controllo consolidato per tutta la telemetria del database, inclusi metriche, log, eventi e applicazioni L'esportazione dei log del database su CloudWatch Logs è necessaria per visualizzare i log del database nella console Database Insights. |
Non supportata | Supportata | No | Sì | Istanza |
| Importazione automatica delle metriche dei contatori di Approfondimenti sulle prestazioni in CloudWatch | Non supportata | Supportata | N/D | N/D | Istanza |
| Visualizzazione degli eventi Amazon RDS in CloudWatch | Non supportata | Supportata | Sì | No | Entrambi |
| Analisi delle prestazioni del database per un periodo di tempo a scelta con l'analisi on demand | Non supportata | Non supportata | No | No | Istanza |
Nota
Il monitoraggio avanzato è abilitato automaticamente per i database Aurora PostgreSQL Limitless. Il monitoraggio avanzato comporta costi aggiuntivi. Per ulteriori informazioni, consulta Cost of Enhanced Monitoring.
Per i database Aurora PostgreSQL Limitless, i log vengono pubblicati automaticamente su CloudWatch Logs e sono individuabili nella console Database Insights. Ciò comporta costi aggiuntivi, in base ai prezzi standard di CloudWatch Logs. Per informazioni dettagliate sui prezzi di CloudWatch Logs e Database Insights ed esempi di prezzi, consulta Prezzi di Amazon CloudWatch
Monitoraggio dei gruppi di shard Aurora Limitless nel pannello di controllo sull'integrità del parco
Database Insights supporta il monitoraggio dei gruppi di shard Aurora Limitless nel pannello di controllo sull'integrità del parco.
In questa visualizzazione, puoi vedere i tuoi gruppi di shard Limitless insieme ad altri database che compongono i tuoi parchi di database. Il pannello di controllo sull'integrità del parco offre una visione approfondita dello stato e dell'utilizzo di DBLoad per i gruppi di shard Limitless, in modo simile a come presenta le informazioni per altri database del parco.
Quando si visualizzano i database Aurora Limitless nel pannello di controllo sull'integrità del parco:
-
Sono visibili solo i gruppi di shard, non le singole istanze
-
I gruppi di shard vengono visualizzati nei widget seguenti:
-
Il grafico a nido d'ape
-
I primi 10 per DBLoad
-
Eventi
-
Servizi di chiamata
-
L'elenco delle tabelle
-
-
L'utilizzo di DBLoad è fornito sia per i router sia per gli shard
Questa visualizzazione a livello di parco consente di monitorare e confrontare le prestazioni dei gruppi di shard Aurora Limitless con altri database del parco, fornendo una panoramica completa dell'intero parco di database.
Monitoraggio di database Aurora PostgreSQL Limitless nel pannello di controllo dell'istanza
Database Insights funziona in modo simile per i database Aurora PostgreSQL Limitless e per i cluster Aurora DB standard. Tuttavia, monitora le metriche a livello di gruppo di shard per i database Aurora PostgreSQL Limitless. Le due metriche principali da monitorare sono le seguenti:
-
Carico del database: misura il livello di attività nel database. La metrica chiave è
DBLoad, che viene raccolta ogni secondo. L'unità per la metricaDBLoadè sessioni attive medie (AAS). Per ottenere le sessioni attive medie (AAS), Database Insights esegue il campionamento del numero di sessioni che eseguono contemporaneamente una query. L'AAS è il numero totale di sessioni diviso per il numero totale di campioni per un periodo di tempo specifico. -
CPU massima: la massima potenza di calcolo disponibile per il database. Per verificare se le sessioni attive superano la CPU massima, esamina la loro relazione con la linea
Max vCPU. Il valoreMax vCPUè determinato dal numero di core vCPU (CPU virtuale) per l'istanza database.
Puoi anche “suddividere” la metrica DBLoad in dimensioni, che sono sottocategorie della metrica. Le dimensioni più utili sono le seguenti:
-
Istanze principali: mostra il carico DB relativo per le istanze (shard e router) in ordine decrescente.
-
Eventi di attesa: indica eventi per cui le istruzioni SQL devono attendere prima di poter continuare l'esecuzione. Gli eventi di attesa indicano dove il processo è ostacolato.
-
SQL principali: mostra quali query contribuiscono maggiormente al carico DB.
Analisi del carico DB per i database Aurora PostgreSQL Limitless con Database Insights
Con Database Insights, puoi tenere traccia delle metriche a livello di gruppo di shard e a livello di istanza per un database Aurora PostgreSQL Limitless. Quando si analizza il carico DB per i database Aurora PostgreSQL Limitless, è possibile confrontare il carico DB per ogni shard e router con la vCPU massima.
La visualizzazione Assoluto mostra il numero di sessioni attive medie (AAS) e la vCPU stimata. La visualizzazione Relativo mostra il rapporto tra AAS e la vCPU stimata.
Analisi del carico del database relativo utilizzando il pannello di controllo Database Insights
In alcuni casi, potresti voler migliorare le prestazioni del database Aurora PostgreSQL Limitless monitorando il carico DB relativo. Per i database Aurora PostgreSQL Limitless, utilizza la procedura seguente per analizzare il carico DB relativo per istanza.
Per analizzare il carico DB relativo utilizzando la console
Apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel pannello di navigazione, scegli Database Insights.
-
Scegli un database Aurora PostgreSQL Limitless. Per quel database Aurora PostgreSQL Limitless viene visualizzato il pannello di controllo Database Insights.
-
Nella sezione Carico del database (carico DB), scegli Istanze per Suddivisione per. Per visualizzare il rapporto tra sessioni attive medie (AAS) e core vCPU per tutte le istanze Aurora PostgreSQL Limitless Database, scegli Relativo per Visualizzato come.
Il grafico Sessioni attive medie mostra il carico DB per le istanze nel database Aurora PostgreSQL Limitless.
-
Per visualizzare le istanze principali, scegli la scheda Istanze principali.
-
(Facoltativo) Per analizzare il carico DB per un'istanza nel database Aurora PostgreSQL Limitless, scegli il nome dell'istanza nella colonna Istanze.
Analisi del carico DB in base agli eventi di attesa utilizzando il pannello di controllo Database Insights
Potresti voler migliorare le prestazioni del tuo database Aurora PostgreSQL Limitless monitorando gli eventi di attesa. Per analizzare il carico DB in base agli eventi di attesa per il database Aurora PostgreSQL Limitless, utilizza la procedura seguente.
Per analizzare il carico DB in base agli eventi di attesa per il database Aurora PostgreSQL Limitless utilizzando la console
Apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel pannello di navigazione, scegli Database Insights.
-
Scegli un database Aurora PostgreSQL Limitless. Per quel database Aurora PostgreSQL Limitless viene visualizzato il pannello di controllo Database Insights.
-
Nella sezione Carico del database (Carico DB), scegli Attese per Suddivisione per. Per visualizzare il numero di AAS e la vCPU stimata, scegli Assoluto per Visualizzato come.
Il grafico Sessioni attive medie mostra il carico DB per le istanze nel database Aurora PostgreSQL Limitless.
-
Scorri verso il basso fino alla scheda Top SQL (Prime istruzioni SQL).
-
Scegli l'istruzione SQL per espanderla nelle istruzioni componenti.
Analisi della distribuzione del carico utilizzando il pannello di controllo Database Insights
In alcuni casi, potresti voler bilanciare la distribuzione del carico per le istanze sul database Aurora PostgreSQL Limitless. Per analizzare la distribuzione del carico delle istanze su un database Aurora PostgreSQL Limitless, utilizza la procedura seguente.
Per analizzare la distribuzione del carico delle istanze su un database Aurora PostgreSQL Limitless utilizzando la console
Apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel pannello di navigazione, scegli Database Insights.
-
Scegli un database Aurora PostgreSQL Limitless. Per quel database Aurora PostgreSQL Limitless viene visualizzato il pannello di controllo Database Insights.
-
Nella sezione Carico del database (carico DB), scegli Istanze per Suddivisione per. Per visualizzare il numero di AAS e la vCPU stimata per tutte le istanze nel database Aurora PostgreSQL Limitless, scegli Assoluto per Visualizzato come.
Il grafico Sessioni attive medie mostra il carico DB per le istanze nel database Aurora PostgreSQL Limitless.
-
Per visualizzare un grafico della distribuzione del carico delle istanze nel database Aurora PostgreSQL Limitless, scegli la scheda Distribuzione del carico.