

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 di log in DynamoDB
<a name="MonitoringAndLoggingInDynamoDB"></a>

Il monitoraggio è una parte importante per mantenere l'affidabilità, la disponibilità e le prestazioni di DynamoDB e delle soluzioni AWS. È necessario raccogliere i dati sul monitoraggio da tutte le parti delle soluzioni AWS per semplificare il debug di un guasto in più punti.

**Topics**
+ [Piano di monitoraggio](#monitoring-plan)
+ [Baseline delle prestazioni](#performance-baseline)
+ [Servizi integrati](#integrated-services)
+ [Strumenti di monitoraggio automatici](#automated-monitoring-tools)
+ [Metriche di monitoraggio in DynamoDB con Amazon CloudWatch](Monitoring-metrics-with-Amazon-CloudWatch.md)
+ [Registrazione delle operazioni DynamoDB utilizzando AWS CloudTrail](logging-using-cloudtrail.md)
+ [Analisi dell'accesso ai dati utilizzando CloudWatch Contributor Insights per DynamoDB](contributorinsights.md)

## Piano di monitoraggio
<a name="monitoring-plan"></a>

Prima di iniziare il monitoraggio di 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
<a name="performance-baseline"></a>

Stabilisci una baseline per le prestazioni normali di DynamoDB nell’ambiente, misurando le prestazioni in diversi momenti e con condizioni di carico differenti. 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
<a name="integrated-services"></a>

DynamoDB monitora automaticamente le tabelle per conto dell’utente e segnala le metriche tramite Amazon CloudWatch. Inoltre, DynamoDB si integra con i Servizi AWS seguenti per aiutare a monitorare e risolvere i problemi relativi alle proprie risorse DynamoDB.
+ AWS CloudTrail acquisisce le chiamate API e gli eventi correlati effettuati da o per conto del tuo Account AWSe fornisce i file di log a un bucket Simple Storage Service (Amazon S3) specificato. Per ulteriori informazioni, consulta [Registrazione delle operazioni DynamoDB utilizzando AWS CloudTrail](logging-using-cloudtrail.md).
+ Contributor Insights è uno strumento diagnostico per l’identificazione rapida delle chiavi con maggiori accessi e limitazione (della larghezza di banda della rete) nella tabella o nell’indice. Per ulteriori informazioni, consulta [Analisi dell'accesso ai dati utilizzando CloudWatch Contributor Insights per DynamoDB](contributorinsights.md).

## Strumenti di monitoraggio automatici
<a name="automated-monitoring-tools"></a>

AWS fornisce vari strumenti che possono essere utilizzati 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:
+ **Allarmi Amazon CloudWatch**: controllano una singola metrica per un periodo di tempo specificato ed eseguono una o più operazioni in base alla relazione tra il valore della metrica e una determinata soglia per più periodi di tempo. 

  L'operazione è una notifica inviata a un topic Amazon Simple Notification Service (Amazon SNS) o alla policy di Dimensionamento automatico Amazon EC2. Gli allarmi Amazon CloudWatch non invocano operazioni semplicemente perché sono in un determinato stato. È necessario che lo stato sia cambiato e che sia rimasto invariato per una serie specificata di periodi. Per ulteriori informazioni, consulta [Metriche di monitoraggio in DynamoDB con Amazon CloudWatch](Monitoring-metrics-with-Amazon-CloudWatch.md).
+ **Monitoraggio dei log AWS CloudTrail**: è possibile condividere file di log tra gli account, monitorare i file di log AWS CloudTrail in tempo reale inviandoli a AWS CloudTrail Logs, scrivere applicazioni di elaborazione dei log in Java e verificare che i file di log non siano cambiati dopo la distribuzione da parte di AWS CloudTrail. Per ulteriori informazioni, consulta [What is Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) nella *Guida per l’utente di AWS CloudTrail*.