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.
Se utiliza CloudWatch para supervisar el rendimiento de las instancias de base de datos en Neptune
Puede usar 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 observado en 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:
Una latencia constante (alta
CPUUtilization, altaVolumeWriteIOPsy baja)MainRequestQueuePendingRequestsindica que el servidor está activo procesando solicitudes de escritura simultáneas a un ritmo sostenible y con poco tiempo de I/O espera.Una latencia constante, una
CPUUtilizationbaja, unosVolumeWriteIOPsbajos y unasMainRequestQueuePendingRequestsnulas en conjunto indican que hay un exceso de capacidad en la instancia de base de datos principal para procesar las solicitudes de escritura.Una
CPUUtilizationalta y unosVolumeWriteIOPsaltos, pero una latencia y unasMainRequestQueuePendingRequestsvariables, 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 hacer la misma cantidad de trabajo con menos sobrecarga transaccional, and/or escalar la instancia principal para aumentar la cantidad de subprocesos de consulta capaces de procesar solicitudes de escritura de forma simultánea.Bajo
CPUUtilizationpor altoVolumeWriteIOPssignifica que los subprocesos de consulta están esperando a que finalicen I/O las operaciones en 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.