Optimice el uso de DynamoDB
Unidades de capacidad de lectura/escritura provisionadas
El rendimiento provisionado determinará el número de operaciones concurrentes de la base de datos que puede realizar la aplicación. Si se configura en un valor demasiado bajo, se producirán errores de regulación; si se configurará en un valor demasiado alto, pagará AWS por el rendimiento no utilizado. El monitoreo del rendimiento de la base de datos durante un período continuo lo ayudará a tomar decisiones fundamentadas sobre cuándo ampliar o reducir la configuración de rendimiento.
Unidades de capacidad de lectura/escritura consumidas
El monitoreo continuo de las unidades de capacidad de lectura/escritura consumidas le dará una idea sobre la tasa de solicitud, el patrón de rendimiento de la aplicación y la actividad de la tabla. Establezca mecanismos de alerta y reciba una notificación antes de que las solicitudes consumidas superen el valor previsto.
Analice el rendimiento de la base de datos
Latencia de solicitud exitosa
Desde una perspectiva de DynamoDB, vea cuánto tiempo tarda en procesarse sus solicitudes de base de datos. Cuando esté operando demasiado cerca del rendimiento suministrado, comenzará a ver un aumento en la latencia promedio. Con Site24x7, puede obtener puntos de datos de latencia de solicitud exitosos para cada operación de DB, es decir, Obtener elemento, Colocar elemento, Escanear y Consultar. Monitoréelos regularmente para identificar acciones de bases de datos con alta latencia.
Solucione problemas de regulación de solicitudes
Solicitudes de regulación
Cuando su aplicación comienza a realizar una gran cantidad de solicitudes de base de datos, el rendimiento suministrado configurado en la tabla o el índice secundario se agotará. Cuando esto sucede, se denegarán todas las operaciones de DB posteriores y aparecerán errores de regulación. Con Site24x7, puede obtener puntos de datos sobre la métrica de solicitud de lectura regulado para acciones de base de datos única y acciones por lotes.
Eventos de lectura/escritura regulados.
Según la cantidad de índices secundarios, una sola acción de DB puede tener varios eventos de lectura/escritura adjuntos. Configure los umbrales y reciba notificaciones cuando se generen eventos de regulación. Correlacione la solicitud de regulación con eventos de regulación de lectura/escritura para comprender qué evento regula la solicitud.
Gestione errores y excepciones de DB
Errores de usuario y del sistema.
If the DynamoDB table is unable to process the sent action or DB request, it will return a HTTP status error code. Common problems like missing parameters, provisioned throughput exception can cause user errors to crop up.
System errors get generated when an unknown exception or internal server error occurs. The dashboard will show you an aggregate of errors generated during the period.
Obtenga información sobre las operaciones de DB realizadas
Error en la solicitud de verificación condicional.
Realice un seguimiento de la cantidad de veces que una escritura condicional no pudo continuar. Las verificaciones condicionales son operadores lógicos que se utilizan junto con las solicitudes de escritura. Estas verificaciones ayudan a mantener la concurrencia de la base de datos, cuando dos o más clientes realizan acciones de escritura en el mismo elemento. Un aumento en las fallas indicará un problema en la solicitud enviada.
Recuento de artículos devueltos.
Para cualquier período, monitoree el número de elementos devueltos por la operación de escaneo o consulta. Esta métrica le dará una idea sobre el número y la frecuencia de las operaciones de escaneo y consulta realizadas. Además, podrá juzgar si las operaciones de escaneo frecuentes tienen o no un impacto en las unidades de capacidad de lectura suministradas.