Monitoraggio dei database Aurora Limitless con Database Insights - Amazon CloudWatch

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 dei database Aurora Limitless con Database Insights

Database Insights supporta il monitoraggio dei database Aurora PostgreSQL Limitless sia a livello di flotta che di istanza. I database Aurora PostgreSQL Limitless sono rilevabili sia nel Database Instance Dashboard che nel Fleet Health Dashboard.

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 Fleet Health Dashboard, Database Insights fornisce il monitoraggio dei gruppi di shard Limitless insieme al resto dei database che compongono le flotte di database. Puoi ottenere una visione approfondita dello stato e dell' DBLoad utilizzo dei tuoi gruppi di shard Limitless nello stesso modo in cui lo fai per gli altri database del parco dati. Nella Instance Dashboard, Database Insights fornisce il monitoraggio sia a livello di gruppo di shard che per le 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 alla dashboard 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. Indicano se ciascuna funzionalità è supportata nelle modalità di monitoraggio Standard e Avanzato e se è disponibile a livello di Shard Group, a livello di istanza e se è disponibile in Fleet o Instance Dashboard di Database Insights.

Funzionalità Standard Avanzata ShardGroup Istanza dashboard di Database Insights
Analizza i principali contributori a DB Load by dimension Supportato Supportato Istanza
Esegui query, crea grafici e imposta allarmi sulle metriche del database con un massimo di 7 giorni di conservazione Supportato Supportato Istanza
Definisci politiche di controllo degli accessi granulari per limitare l'accesso a dimensioni potenzialmente sensibili come il testo SQL Supportato Supportato Istanza
Utilizza il componente Load Distribution per analizzare la distribuzione del carico tra le istanze all'interno dello stesso gruppo di shard Supportato Supportato No Istanza

Analizza i processi del sistema operativo che avvengono nei tuoi database con metriche dettagliate per processo in esecuzione

Amazon RDS Enhanced Monitoring è necessario per il funzionamento di questa funzionalità.

Non supportato Supportata No Istanza
Crea e salva visualizzazioni di monitoraggio a livello di flotta per valutare lo stato di salute di centinaia di database Non supportato Supportata No Parco istanze
Analizza i blocchi SQL con 15 mesi di conservazione e una UX guidata Non supportato Non supportato No No Istanza
Analizza i piani di esecuzione SQL con 15 mesi di conservazione e UX guidata Non supportato Non supportato No No Istanza
Visualizza le statistiche per query Non supportato Supportata No Istanza
Analizza le query SQL lente

L'esportazione dei log del database in CloudWatch Logs è necessaria per il funzionamento di questa funzionalità.

Non supportato Supportata No Istanza
Visualizza i servizi di chiamata con Application Signals CloudWatch Non supportato Supportata No Entrambi
Visualizza una dashboard consolidata per tutta la telemetria del database, tra cui metriche, log, eventi e applicazioni

L'esportazione dei log del database in Logs è necessaria per visualizzare CloudWatch i log del database nella console Database Insights.

Non supportato Supportata No Istanza
Importa automaticamente le metriche dei contatori di Performance Insights CloudWatch Non supportato Supportata N/D N/D Istanza
Visualizza gli eventi Amazon RDS in CloudWatch Non supportato Supportata No Entrambi
Analizza le prestazioni del database per un periodo di tempo a tua scelta con l'analisi su richiesta Non supportato Non supportato No No Istanza
Nota

Il monitoraggio avanzato è abilitato automaticamente per i database Aurora PostgreSQL Limitless. Il monitoraggio avanzato comporta costi aggiuntivi. Per ulteriori informazioni, vedere Costo del monitoraggio avanzato.

Per i database Aurora PostgreSQL Limitless, i log vengono pubblicati automaticamente in Logs e sono individuabili nella console Database Insights. CloudWatch Ciò comporta costi aggiuntivi, rispetto ai prezzi standard di Logs. CloudWatch Per informazioni dettagliate sui prezzi di CloudWatch Logs e Database Insights ed esempi di prezzi, consulta la pagina dei prezzi di Amazon CloudWatch.

Monitoraggio dei gruppi di shard Aurora Limitless nel Fleet Health Dashboard

Database Insights supporta il monitoraggio dei gruppi di shard Aurora Limitless nel Fleet Health Dashboard.

In questa visualizzazione, puoi vedere i tuoi gruppi di shard Limitless insieme ad altri database che compongono le tue flotte di database. Il Fleet Health Dashboard offre una visione dettagliata dello stato e dell' DBLoad utilizzo dei gruppi di shard Limitless, in modo simile a come presenta le informazioni per altri database della flotta.

Database Insights Fleet Health Dashboard. Il pannello principale mostra una griglia esagonale che rappresenta le istanze del database, con una evidenziata per 'shardgroup2'. Visualizza l'utilizzo del carico del database per router e shard. La parte superiore destra mostra un grafico delle «10 migliori istanze per utilizzo del carico DB» nel tempo. Di seguito sono riportati i dettagli di 'db-microsoftsqlserver-enterprise-1-dbi-advanced', comprese le domande principali e gli eventi di attesa. Le sezioni inferiori non mostrano né eventi critici né servizi di chiamata. La barra laterale sinistra indica 44 istanze totali, di cui 2 in stato di allarme, e un utilizzo medio del carico DB del 25,1%.

Quando si visualizzano i database Aurora Limitless nella dashboard di Fleet Health:

  • Sono visibili solo i gruppi condivisi, non le singole istanze

  • I gruppi di shard vengono visualizzati nei seguenti widget:

    • Il grafico a nido d'ape

    • La top 10 di DBLoad

    • Eventi

    • Servizi di chiamata

    • L'elenco delle tabelle

  • DBLoad l'utilizzo è previsto sia per i router che per gli shard

Questa visualizzazione a livello di flotta 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.

La dashboard di Database Insights mostra un elenco di istanze di database. La tabella mostra 7 istanze con il relativo ID DB, lo stato di allarme, il tipo di motore, l'utilizzo del carico del database, l'ultimo aggiornamento dello stato e la versione del database. I motori includono PostgreSQL, SQL Server Enterprise, Oracle Standard, Aurora MySQL e Aurora PostgreSQL. L'istanza di SQL Server ha il carico più elevato, pari al 25,21%. Due istanze Aurora PostgreSQL sono etichettate come «Limitless» e mostrano un utilizzo separato per Shards e Router. L'interfaccia include opzioni per il filtraggio, l'ordinamento e la visualizzazione di dettagli aggiuntivi.

Monitoraggio dei database Aurora PostgreSQL Limitless nel dashboard dell'istanza

Database Insights funziona in modo simile per Aurora PostgreSQL Limitless Database e per i cluster Aurora DB standard. Tuttavia, tieni traccia delle metriche a livello di gruppo di shard per Aurora PostgreSQL Limitless Database. Le due metriche principali da monitorare sono le seguenti:

  • Caricamento del database: misura il livello di attività nel database. La metrica chiave èDBLoad, che viene raccolta ogni secondo. L'unità per la DBLoad metrica è la media delle sessioni attive (AAS). Per ottenere la media delle sessioni attive, Database Insights campiona il 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 vedere se le sessioni attive superano la CPU massima, esamina la loro relazione con la Max vCPU linea. Il Max vCPU valore è determinato dal numero di core vCPU (CPU virtuale) per l'istanza DB.

Puoi anche «suddividere» la DBLoad metrica in dimensioni, che sono sottocategorie della metrica. Le dimensioni più utili sono le seguenti:

  • Istanze principali: mostra il carico database relativo per le istanze (shard e router) in ordine decrescente.

  • Eventi di attesa: consente alle istruzioni SQL di attendere che si verifichino eventi specifici prima di poter continuare l'esecuzione. Gli eventi di attesa indicano dove il lavoro è ostacolato.

  • Top SQL: mostra quali query contribuiscono maggiormente al caricamento del DB.

Dashboard di Database Insights che mostra le metriche delle prestazioni del database. La sezione superiore mostra un grafico a linee che traccia l'attività del database dalle 12:00 alle 14:45 del 14 luglio. Di seguito, la scheda DB Load Analysis mostra una visualizzazione «Istanze principali» che elenca 4 istanze di database (DTR-3-757, DTR-2-903, DAS-4-112 e DAS-5-992) con le relative metriche di utilizzo del carico, tutte con valori inferiori a 0,01 AAS (sessioni attive medie). L'interfaccia include opzioni per stati di allarme, filtri e varie visualizzazioni di analisi.

Analizza il carico del 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 del DB per un database Aurora PostgreSQL Limitless, è possibile confrontare il carico del DB per ogni shard e router con la vCPU massima.

La visualizzazione Assoluta mostra il numero di sessioni attive medie (AAS) e la vCPU stimata. La visualizzazione relativa mostra il rapporto tra AAS e la vCPU stimata.

Dashboard di Database Insights che mostra la distribuzione del carico del database per un cluster Aurora PostgreSQL shardgroup1. L'interfaccia mostra un grafico delle serie temporali delle sessioni attive medie (AAS) e un grafico a torta che mostra la distribuzione del carico su 5 istanze di database. Il grafico a torta indica un totale di 261 AAS con percentuali suddivise tra le istanze DTR-2-103, DTR-3-650, DAS-4-659, DAS-5-784 e DAS-6-336. La dashboard include filtri, stati di allarme e opzioni di telemetria del database».

Analisi del carico relativo del DB utilizzando la dashboard di Database Insights

Potresti voler migliorare le prestazioni del tuo database Aurora PostgreSQL Limitless monitorando il carico relativo del DB. Per analizzare il carico relativo del DB per istanza per il database Aurora PostgreSQL Limitless, utilizzare la procedura seguente.

Per analizzare il carico relativo del DB utilizzando la console
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, scegli Database Insights.

  3. Scegli un database Aurora PostgreSQL Limitless. La dashboard di Database Insights viene visualizzata per quel database Aurora PostgreSQL Limitless.

  4. Nella sezione Caricamento del database (caricamento DB), scegli Istanze per Sliced by. Per visualizzare il rapporto tra sessioni attive medie (AAS) e core vCPU per tutte le istanze del database Aurora PostgreSQL Limitless, scegli Relativo per Visualizzato come.

    Il grafico delle sessioni attive medie mostra il carico del DB per le istanze nel database Aurora PostgreSQL Limitless.

  5. Per visualizzare le istanze principali, scegli la scheda Prime istanze.

  6. (Facoltativo) Per analizzare il carico del DB per un'istanza nel tuo database Aurora PostgreSQL Limitless, scegli il nome dell'istanza nella colonna Istanze.

Analisi del carico del DB in base alle attese utilizzando la dashboard di Database Insights

Potresti voler migliorare le prestazioni del tuo database Aurora PostgreSQL Limitless monitorando gli eventi di attesa. Per analizzare gli eventi di caricamento del DB in base all'attesa per il database Aurora PostgreSQL Limitless, utilizzare la procedura seguente.

Per analizzare il carico del DB in base alle attese di Aurora PostgreSQL Limitless Database utilizzando la console
  1. CloudWatch Apri https://console.aws.amazon.com/cloudwatch/la console all'indirizzo.

  2. Nel riquadro di navigazione, scegli Database Insights.

  3. Scegli un database Aurora PostgreSQL Limitless. La dashboard di Database Insights viene visualizzata per quel database Aurora PostgreSQL Limitless.

  4. Nella sezione Caricamento del database (caricamento DB), scegli Waits for Sliced by. Per visualizzare il numero di AAS e la vCPU stimata, scegli Absolute per Viewed as.

    Il grafico delle sessioni attive medie mostra il carico del DB per le istanze nel database Aurora PostgreSQL Limitless.

  5. Scorri verso il basso fino alla scheda Top SQL (Prime istruzioni SQL).

  6. Scegli l'istruzione SQL per espanderla nelle istruzioni dei suoi componenti.

Analisi della distribuzione del carico utilizzando la dashboard di Database Insights

Potresti voler bilanciare la distribuzione del carico per le istanze sul tuo database Aurora PostgreSQL Limitless. Per analizzare la distribuzione del carico delle istanze su un database Aurora PostgreSQL Limitless, utilizzare la procedura seguente.

Per analizzare la distribuzione del carico delle istanze su un database Aurora PostgreSQL Limitless utilizzando la console
  1. CloudWatch Apri https://console.aws.amazon.com/cloudwatch/la console all'indirizzo.

  2. Nel riquadro di navigazione, scegli Database Insights.

  3. Scegli un database Aurora PostgreSQL Limitless. La dashboard di Database Insights viene visualizzata per quel database Aurora PostgreSQL Limitless.

  4. Nella sezione Caricamento del database (caricamento DB), scegli Istanze per Sliced by. Per visualizzare il numero di AAS e la vCPU stimata per tutte le istanze del database Aurora PostgreSQL Limitless, scegli Absolute per Viewed as.

    Il grafico delle sessioni attive medie mostra il carico del DB per le istanze nel database Aurora PostgreSQL Limitless.

  5. Per visualizzare un grafico della distribuzione del carico delle istanze nel database Aurora PostgreSQL Limitless, scegli la scheda Distribuzione del carico.