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.
Argomenti
- Piano di monitoraggio
- Baseline delle prestazioni
- Servizi integrati
- Strumenti di monitoraggio automatici
- Metriche di monitoraggio in DynamoDB con Amazon CloudWatch
- Registrazione delle operazioni di DynamoDB con AWS CloudTrail
- Analisi dell'accesso ai dati utilizzando CloudWatch Contributor Insights per DynamoDB
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.
-
AWS CloudTrail acquisisce le chiamate API e gli eventi correlati effettuati da o per conto tuo Account AWS e invia i file di log a un bucket Amazon S3 da te specificato. Per ulteriori informazioni, consulta Registrazione delle operazioni di DynamoDB con AWS CloudTrail.
-
Contributor Insights è uno strumento diagnostico per identificare a colpo d'occhio i tasti a cui si accede più di frequente e che vengono limitati nella tabella o nell'indice. Per ulteriori informazioni, consulta Analisi dell'accesso ai dati utilizzando CloudWatch Contributor Insights per 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.