Monitoraggio e registrazione in DynamoDB - Amazon DynamoDB

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 e registrazione in DynamoDB

Il monitoraggio è una parte importante per mantenere l'affidabilità, la disponibilità e le prestazioni di DynamoDB e delle tue soluzioni. AWS È necessario raccogliere i dati di monitoraggio da tutte le parti delle AWS soluzioni in modo da poter eseguire facilmente il debug di un errore multipunto.

Piano di monitoraggio

Prima di iniziare a monitorare DynamoDB, crea un piano di monitoraggio che includa le risposte alle seguenti domande:

  • Quali sono gli obiettivi del monitoraggio?

  • Di quali risorse si intende eseguire il monitoraggio?

  • Con quale frequenza sarà eseguito il monitoraggio di queste risorse?

  • Quali strumenti di monitoraggio verranno utilizzati?

  • Chi eseguirà i processi di monitoraggio?

  • Chi deve ricevere una notifica quando si verifica un problema?

Baseline delle prestazioni

Stabilisci una linea di base per le normali prestazioni di DynamoDB nel tuo ambiente, misurando le prestazioni in diversi momenti e in diverse condizioni di carico. Quando si esegue il monitoraggio di DynamoDB, si dovrebbe considerare di archiviare i dati storici sul monitoraggio. Questi dati archiviati forniranno una baseline rispetto a cui confrontare i dati sulle prestazioni correnti e identificare i normali modelli o le anomalie di prestazioni e ideare metodi per risolvere i problemi. Per stabilire una baseline, è necessario monitorare almeno gli elementi seguenti:

  • Il numero di unità di capacità di lettura o scrittura utilizzate nel periodo di tempo specificato, in modo da tenere traccia quanto throughput assegnato viene utilizzato.

  • Le richieste che hanno superato la capacità di lettura o scrittura assegnata a una tabella durante il periodo di tempo specificato, in modo da determinare quali richieste superano le quote di throughput assegnato della tabella.

  • Errori di sistema, in modo da determinare se qualche richiesta ha provocato un errore.

Servizi integrati

DynamoDB monitora automaticamente le tabelle per tuo conto e riporta i parametri tramite Amazon. CloudWatch Inoltre, DynamoDB si integra con Servizi AWS quanto segue per aiutarti a monitorare e risolvere i problemi delle tue risorse DynamoDB.

Strumenti di monitoraggio automatici

AWS fornisce diversi strumenti che è possibile utilizzare per monitorare DynamoDB. Si consiglia di automatizzare il più possibile i processi di monitoraggio. Per controllare DynamoDB e segnalare l'eventuale presenza di problemi, è possibile usare i seguenti strumenti di monitoraggio automatici:

  • AWS CloudTrail allarmi: monitora una singola metrica in un periodo di tempo specificato ed esegui una o più azioni in base al valore della metrica relativo a una determinata soglia in diversi periodi di tempo.

    L'azione è una notifica inviata a un argomento di Amazon Simple Notification Service (Amazon SNS) o a una policy di Amazon EC2 Auto Scaling. AWS CloudTrail gli allarmi non richiamano azioni semplicemente perché si trovano in uno stato particolare; lo stato deve essere cambiato e mantenuto per un determinato numero di periodi. Per ulteriori informazioni, consulta Metriche di monitoraggio in DynamoDB con Amazon CloudWatch.

  • AWS CloudTrail monitoraggio dei log: condividi i file di registro tra account, monitora i file di AWS CloudTrail registro in tempo reale inviandoli a AWS CloudTrail Logs, scrivi applicazioni di elaborazione dei log in Java e verifica che i file di registro non siano cambiati dopo la consegna da parte di. AWS CloudTrail Per ulteriori informazioni, consulta What is Amazon CloudWatch Logs nella Guida per l'AWS CloudTrail utente.