Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Utilización CloudWatch para supervisar el rendimiento de las instancias de base de datos en Neptune
Puede utilizar CloudWatch las métricas de Neptune para supervisar lo que ocurre en sus instancias de base de datos y realizar un seguimiento de la longitud de la cola de consultas según lo observa la base de datos. Las siguientes métricas son particularmente útiles:
CPUUtilization
: muestra el porcentaje de utilización de CPU.VolumeWriteIOPs
— Muestra el número promedio de I/O escrituras de disco en el volumen del clúster, registrado en intervalos de 5 minutos.MainRequestQueuePendingRequests
: muestra el número de solicitudes que espera en la cola de entrada pendientes de ejecución.
También puede averiguar cuántas solicitudes están pendientes en el servidor utilizando el punto de conexión de estado de la consulta de Gremlin con el parámetro includeWaiting
. Esto le mostrará el estado de todas las consultas en espera.
Los siguientes indicadores pueden ayudarle a ajustar sus estrategias de aprovisionamiento y consulta de Neptune para mejorar la eficiencia y el rendimiento:
La latencia constante, alta
CPUUtilization
, altaVolumeWriteIOPs
y baja enMainRequestQueuePendingRequests
conjunto muestran que el servidor está procesando activamente las solicitudes de escritura simultáneas a un ritmo sostenible y con poco tiempo de I/O espera.Una latencia constante, una
CPUUtilization
baja, unosVolumeWriteIOPs
bajos y unasMainRequestQueuePendingRequests
nulas en conjunto indican que hay un exceso de capacidad en la instancia de base de datos principal para procesar las solicitudes de escritura.Una
CPUUtilization
alta y unosVolumeWriteIOPs
altos, pero una latencia y unasMainRequestQueuePendingRequests
variables, en conjunto, indican que está enviando más trabajo del que el servidor puede procesar en un intervalo determinado. Considere la posibilidad de crear o cambiar el tamaño de las solicitudes por lotes para realizar la misma cantidad de trabajo con menos sobrecarga transaccional, and/or ampliando la instancia principal para aumentar el número de subprocesos de consulta capaces de procesar las solicitudes de escritura de forma simultánea.Un nivel bajo
CPUUtilization
y altoVolumeWriteIOPs
significa que los subprocesos de consulta están esperando a que se completen I/O las operaciones de la capa de almacenamiento. Si observa latencias variables y algunas aumentan enMainRequestQueuePendingRequests
, considere la posibilidad de crear o cambiar el tamaño de las solicitudes por lotes para realizar la misma cantidad de trabajo con menos sobrecarga transaccional.