Monitoreo de Amazon DynamoDB 

Monitoreo de Amazon DynamoDB

Amazon DynamoDB, una parte del portafolio de Amazon Web Services, es una base de datos no relacional que ofrece un rendimiento confiable a cualquier escala. Es un servicio de base de datos NoSQL patentado y totalmente administrado que admite estructuras de datos de documentos y valores clave, ofrece seguridad incorporada, copia de seguridad y restauración, y caché en memoria.

Con Applications Manager, usted puede descubrir automáticamente sus tablas DynamoDB, recopilar datos para mediciones de rendimiento como la latencia, el rendimiento de solicitudes y los errores de limitación. Optimice el uso de recursos y mejore el rendimiento de las aplicaciones de su base de datos de Amazon DynamoDB.

GObtenga información sobre el rendimiento de la base de datos

Identifique las acciones de base de datos con mayor latencia. Realice un seguimiento de la latencia para saber el tiempo que tarda en procesarse una operación de base de datos. Obtenga informes de latencia de solicitud exitosos para varias operaciones de lectura/escritura como GET, PUT, Scan, etc. desde una perspectiva del servicio DynamoDB. Examine el comportamiento y el rendimiento de una tabla global con estadísticas de uso clave, como el recuento de registros devueltos y bytes de las operaciones de GetRecords (transmisiones de Amazon DynamoDB) durante periodos específicos.

Amazon DynamoDB Get Latency

Planficación de capacidad y consumo de recursos

Garantice el rendimiento a nivel de la tabla en función de las necesidades del usuario tomando decisiones informadas sobre la configuración de la capacidad de rendimiento aprovisionado de DynamoDB. Reserve capacidad mediante la medición de cómo puede aumentar o disminuir la escala de la configuración de rendimiento. Provisione eficientemente para no tener que pagar por el rendimiento no utilizado. Monitoree las unidades consumidas de capacidad de lectura/escritura para evitar errores de limitación (throttling) y esté actualizado en relación a las tasas de solicitud, el patrón de rendimiento de la aplicación y la actividad de la tabla.

Amazon DynamoDB Read Capacity Units

Limitación de solicitudes para la resolución de problemas

Si su aplicación excede su configuración de rendimiento aprovisionado, la misma estará sujeta a una limitación de solicitud. Reserve capacidad para que el rendimiento aprovisionado no se agote y pueda manejar incrementos repentinos en el tráfico sin devolver errores de limitación. Configure umbrales y reciba notificaciones cuando se generen eventos limitados (throttled). Asocie solicitudes limitadas con eventos limitados para identificar el evento que limita la solicitud.

Amazon DynamoDB Read Throttled Requests
 

Maneje errores y excepciones

Identifique las anomalías de rendimiento al obtener una vista en el dashboard sobre el desglose de:

  • Errores del sistema: las solicitudes que dieron como resultado un código HTTP 500 (error del servidor). Esto podría deberse a una excepción desconocida o un error interno del servidor.
  • Errores de usuario: las solicitudes que dieron como resultado un código HTTP 400 (error de cliente), como una solicitud con un error de autenticación. Esto podría deberse a la falta de parámetros o a la excepción de rendimiento aprovisionado.
  • Solicitudes fallidas de revisiones condicionales: la cantidad de intentos de escritura condicional en una tabla que ha fallado. Un aumento en las solicitudes fallidas indicará un problema en la solicitud enviada.

Para cualquier período especificado, controle la cantidad de elementos devueltos por el análisis de la base de datos y las operaciones de consulta para determinar si las operaciones tienen un impacto en las unidades de capacidad de lectura aprovisionadas.

Amazon DynamoDB User Errors
 

Detecte problemas de rendimiento en tiempo real y corríjalos más rápido

Obtenga un impulso en el monitoreo de la base de datos Amazon DynamoDB en su entorno. Obtenga notificaciones instantáneas de problemas de rendimiento y cuellos de botella. Tome medidas correctivas rápidas antes de que los usuarios finales experimenten problemas.

Con APM, usted obtiene visibilidad de todo el sistema acerca de la utilización de los recursos, el rendimiento de las aplicaciones y el estado operativo de su infraestructura AWS y el rendimiento de las aplicaciones. Comience a monitorear su entorno AWS con  la versión de prueba gratuita completa de 30 días de Applications Manager.

 

Descargue Applications Manager