Monitoraggio dell'inoltro di scrittura locale in Aurora Postgre SQL - Amazon Aurora

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 dell'inoltro di scrittura locale in Aurora Postgre SQL

Utilizzando le seguenti sezioni è possibile monitorare l'inoltro di scrittura locale nei SQL cluster Aurora Postgre, incluse le CloudWatch metriche pertinenti e gli eventi di attesa per tenere traccia delle prestazioni e identificare potenziali problemi.

CloudWatch Parametri Amazon e variabili di stato di Aurora SQL Postgre per l'inoltro della scrittura

I seguenti CloudWatch parametri di Amazon si applicano alle istanze Writer DB quando utilizzi l'inoltro di scrittura su una o più repliche di lettura.

CloudWatch Parametro

Unità e descrizione

AuroraLocalForwardingWriterDMLThroughput

Conteggio (al secondo) Numero di DML istruzioni inoltrate elaborate ogni secondo da questa istanza Writer DB.

AuroraLocalForwardingWriterOpenSessions

Conteggio Numero di sessioni aperte su questa istanza database di scrittura che elabora le query inoltrate.

AuroraLocalForwardingWriterTotalSessions

Conteggio Numero totale di sessioni inoltrate sull'istanza database di scrittura.

Le seguenti CloudWatch metriche si applicano a ciascuna replica letta. Queste metriche vengono misurate su ogni istanza Reader DB nel cluster DB con l'inoltro di scrittura locale abilitato.

CloudWatch Parametro

Unità e descrizione

AuroraForwardingReplicaCommitThroughput

Conteggio (al secondo) Numero di commit in sessioni inoltrate da questa replica ogni secondo.

AuroraForwardingReplicaDMLLatency

Millisecondi Tempo di risposta medio in millisecondi di inoltro sulla replica. DMLs

AuroraForwardingReplicaDMLThroughput

Conteggio (al secondo) Numero di dichiarazioni DML inoltrate elaborate su questa replica ogni secondo.

AuroraForwardingReplicaErrorSessionsLimit

Conteggio Numero di sessioni rifiutate dall'istanza Writer DB perché è stato raggiunto il limite per il numero massimo di connessioni o il numero massimo di connessioni di scrittura in avanti.

AuroraForwardingReplicaOpenSessions

Conteggio Il numero di sessioni che utilizzano l'inoltro di scrittura locale su un'istanza di replica.

AuroraForwardingReplicaReadWaitLatency

Millisecondi Il tempo di attesa medio in millisecondi impiegato dalla replica sia coerente con l'istanza DB di Writer. LSN Il grado di attesa dell'istanza database in lettura dipende dall'impostazione apg_write_forward.consistency_mode. Per ulteriori informazioni su questa impostazione, consulta Parametri di configurazione per l'inoltro di scrittura in Aurora PostgreSQL.

Attendi gli eventi per l'inoltro di scrittura locale in Aurora Postgre SQL

Amazon Aurora genera i seguenti eventi di attesa quando utilizzi l'inoltro di scrittura con Aurora Postgre. SQL

IPC:AuroraWriteForwardConnect

L'IPC:AuroraWriteForwardConnectevento si verifica quando un processo di backend sulla replica di lettura è in attesa dell'apertura di una connessione all'istanza DB di Writer.

Probabili cause di aumento delle attese

Questo evento aumenta all'aumentare del numero di tentativi di connessione da una replica di lettura al nodo di scrittura.

Azioni

Riduce il numero di connessioni simultanee da una replica di lettura al nodo di scrittura.

IPC:AuroraWriteForwardConsistencyPoint

L'IPC:AuroraWriteForwardConsistencyPointevento descrive per quanto tempo una query proveniente da un nodo sulla replica di lettura attenderà prima che i risultati delle operazioni di scrittura inoltrate vengano replicati nella regione corrente. Questo evento viene generato solo se il parametro apg_write_forward.consistency_mode a livello di sessione è impostato su uno dei seguenti:

  • SESSION— le interrogazioni su una replica di lettura attendono i risultati di tutte le modifiche apportate in quella sessione.

  • GLOBAL— le interrogazioni su una replica di lettura attendono i risultati delle modifiche apportate da quella sessione, oltre a tutte le modifiche confermate sia dall'istanza DB di scrittura che dalla replica di lettura.

Per ulteriori informazioni sull'impostazione del parametro apg_write_forward.consistency_mode, consulta Parametri di configurazione per l'inoltro di scrittura in Aurora PostgreSQL.

Probabili cause di aumento delle attese

Alcune cause comuni dei tempi di attesa più lunghi sono:

  • Aumento del ritardo di replica, misurato dalla metrica di Amazon CloudWatch ReplicaLag. Per ulteriori informazioni su questa metrica, consulta Monitoraggio della replica Aurora PostgreSQL..

  • Aumento del carico sull'istanza DB di scrittura o sulla replica di lettura.

Azioni

Modifica la modalità di coerenza in base ai requisiti dell'applicazione.

IPC:AuroraWriteForwardExecute

L'IPC:AuroraWriteForwardExecuteevento si verifica quando un processo di backend sulla replica di lettura è in attesa del completamento di una query inoltrata e dell'ottenimento dei risultati dal nodo writer del cluster DB.

Probabili cause di aumento delle attese

Alcune cause comuni dell'aumento dei tempi di attesa sono:

  • Recupero di un gran numero di righe dal nodo writer.

  • L'aumento della latenza di rete tra il nodo writer e la replica di lettura aumenta il tempo impiegato dalla replica di lettura per ricevere i dati dal nodo writer.

  • L'aumento del carico sulla replica di lettura può ritardare la trasmissione della richiesta di query dalla replica di lettura al nodo di scrittura.

  • L'aumento del carico sul nodo di scrittura può ritardare la trasmissione dei dati dal nodo di scrittura alla replica di lettura.

Azioni

Consigliamo azioni diverse a seconda delle cause dell'evento di attesa.

  • Ottimizza le query per recuperare solo i dati necessari.

  • Ottimizza le operazioni del linguaggio di manipolazione dei dati (DML) per modificare solo i dati necessari.

  • Se il nodo di lettura, replica o scrittura è limitato dalla nostra larghezza di banda di rete, valuta la possibilità di cambiarlo in un tipo di istanza con maggiore CPU capacità CPU o maggiore larghezza di banda di rete.

IPC:AuroraWriteForwardGetGlobalConsistencyPoint

L'IPC:AuroraWriteForwardGetGlobalConsistencyPointevento si verifica quando un processo di backend sulla replica di lettura che utilizza la modalità di coerenza è in attesa di ottenere il punto di GLOBAL coerenza globale dal nodo di scrittura prima di eseguire una query.

Probabili cause di aumento delle attese

Alcune cause comuni dell'aumento dei tempi di attesa sono:

  • L'aumento della latenza di rete tra la replica di lettura e il nodo di scrittura aumenta il tempo impiegato dalla replica di lettura per ricevere i dati dal nodo di scrittura.

  • L'aumento del carico sulla replica di lettura può ritardare la trasmissione della richiesta di query dalla replica di lettura al nodo di scrittura.

  • L'aumento del carico sul nodo di scrittura può ritardare la trasmissione dei dati dal nodo di scrittura alla replica di lettura.

Azioni

Consigliamo azioni diverse a seconda delle cause dell'evento di attesa.

  • Modifica la modalità di coerenza in base ai requisiti dell'applicazione.

  • Se il nodo di lettura, replica o scrittura è limitato dalla nostra larghezza di banda di rete, valuta la possibilità di cambiarlo in un tipo di istanza con maggiore CPU capacità CPU o maggiore larghezza di banda di rete.

IPC:AuroraWriteForwardXactAbort

L'IPC:AuroraWriteForwardXactAbortevento si verifica quando un processo di backend sulla replica di lettura è in attesa del risultato di una query di pulizia remota. Le query di pulizia vengono emesse per riportare il processo allo stato ottimale dopo l'interruzione di una transazione di scrittura inoltrata. Amazon Aurora le esegue perché è stato rilevato un errore o perché un utente ha chiamato un comando ABORT esplicito o ha annullato una query in esecuzione.

Probabili cause di aumento delle attese

Alcune cause comuni dell'aumento dei tempi di attesa sono:

  • L'aumento della latenza di rete tra la replica di lettura e il nodo di scrittura aumenta il tempo impiegato dalla replica di lettura per ricevere i dati dal nodo di scrittura.

  • L'aumento del carico sulla replica di lettura può ritardare la trasmissione della richiesta di query di pulizia dalla replica di lettura al nodo di scrittura.

  • L'aumento del carico sul nodo di scrittura può ritardare la trasmissione dei dati dal nodo di scrittura alla replica di lettura.

Azioni

Consigliamo azioni diverse a seconda delle cause dell'evento di attesa.

  • Indaga la causa della transazione interrotta.

  • Se la replica di lettura o l'istanza DB di scrittura è limitata dalla nostra larghezza di banda di rete, valuta la possibilità di cambiarla con un tipo di istanza con maggiore CPU capacità CPU o maggiore larghezza di banda di rete.

IPC:AuroraWriteForwardXactCommit

L'IPC:AuroraWriteForwardXactCommitevento si verifica quando un processo di backend sulla replica di lettura è in attesa del risultato di un comando di transazione di commit inoltrato.

Probabili cause di aumento delle attese

Alcune cause comuni dell'aumento dei tempi di attesa sono:

  • L'aumento della latenza di rete tra la replica di lettura e il nodo di scrittura aumenta il tempo impiegato dalla replica di lettura per ricevere i dati dal nodo di scrittura.

  • L'aumento del carico sulla replica di lettura può ritardare la trasmissione della richiesta di query dalla replica di lettura al nodo di scrittura.

  • L'aumento del carico sul nodo di scrittura può ritardare la trasmissione dei dati dal nodo di scrittura alla replica di lettura.

Azioni

Se il nodo di lettura, replica o scrittura è limitato dalla nostra larghezza di banda di rete, valuta la possibilità di cambiarlo in un tipo di istanza con maggiore CPU capacità CPU o maggiore larghezza di banda di rete.

IPC:AuroraWriteForwardXactStart

L'IPC:AuroraWriteForwardXactStartevento si verifica quando un processo di backend sulla replica di lettura è in attesa del risultato di un comando di avvio della transazione inoltrato.

Probabili cause di aumento delle attese

Alcune cause comuni dell'aumento dei tempi di attesa sono:

  • L'aumento della latenza di rete tra la replica di lettura e il nodo di scrittura aumenta il tempo impiegato dalla replica di lettura per ricevere i dati dal nodo di scrittura.

  • L'aumento del carico sulla replica di lettura può ritardare la trasmissione della richiesta di query dalla replica di lettura al nodo di scrittura.

  • L'aumento del carico sul nodo di scrittura può ritardare la trasmissione dei dati dal nodo di scrittura alla replica di lettura.

Azioni

Se il nodo di lettura, replica o scrittura è limitato dalla nostra larghezza di banda di rete, valuta la possibilità di cambiarlo in un tipo di istanza con maggiore CPU capacità CPU o maggiore larghezza di banda di rete.