

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à.

# Utilizzo CloudWatch per monitorare le prestazioni delle istanze DB in Neptune
<a name="cloudwatch-monitoring-instances"></a>

Puoi utilizzare le CloudWatch metriche in Neptune per monitorare ciò che accade sulle tue istanze DB e tenere traccia della lunghezza della coda di query osservata dal database. Le metriche riportate di seguito sono particolarmente utili:
+ **`CPUUtilization`**: mostra la percentuale di utilizzo della CPU.
+ **`VolumeWriteIOPs`**— Mostra il numero medio di I/O scritture su disco sul volume del cluster, riportate a intervalli di 5 minuti.
+ **`MainRequestQueuePendingRequests`**: mostra il numero di richieste in attesa di esecuzione nella coda di input.

È inoltre possibile scoprire quante richieste sono in sospeso sul server utilizzando l'[endpoint di stato delle query Gremlin](gremlin-api-status.md) con il parametro `includeWaiting`. In questo modo si ottiene lo stato di tutte le query in attesa.

I seguenti indicatori possono consentono di modificare le strategie di provisioning e di query di Neptune per migliorare l'efficienza e le prestazioni:
+ La latenza costante, alta`CPUUtilization`, alta `VolumeWriteIOPs` e bassa `MainRequestQueuePendingRequests` insieme dimostra che il server è attivamente impegnato nell'elaborazione di richieste di scrittura simultanee a un ritmo sostenibile, con tempi di attesa minimi. I/O 
+ Latenza costante, valore `CPUUtilization` basso, valore `VolumeWriteIOPs` basso e valore `MainRequestQueuePendingRequests` pari a zero insieme indicano una capacità eccessiva sull'istanza database primaria per l'elaborazione delle richieste di scrittura.
+ Valore `CPUUtilization` alto e valore `VolumeWriteIOPs` alto ma latenza variabile e valore `MainRequestQueuePendingRequests` insieme indicano che si sta inviando più lavoro di quanto il server sia in grado di elaborare in un determinato intervallo. Prendi in considerazione la possibilità di creare o ridimensionare le richieste batch in modo da svolgere la stessa quantità di lavoro con un minore sovraccarico transazionale, and/or scalando l'istanza principale verso l'alto per aumentare il numero di thread di query in grado di elaborare contemporaneamente le richieste di scrittura.
+ Basso `CPUUtilization` con alto `VolumeWriteIOPs` significa che i thread di query sono in attesa del completamento delle operazioni a livello di storage. I/O Se si notano latenze variabili e un certo aumento del valore `MainRequestQueuePendingRequests`, prendere in considerazione la possibilità di creare o ridimensionare le richieste batch in modo da svolgere la stessa quantità di lavoro con un minore sovraccarico transazionale.