Monitoreo y registro en DynamoDB - Amazon DynamoDB

Monitoreo y registro en DynamoDB

El monitoreo es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de DynamoDB y sus soluciones de AWS. Debería recopilar datos de monitoreo de todas las partes de sus soluciones de AWS para poder depurar fácilmente un fallo multipunto.

Plan de monitoreo

Antes de comenzar a monitorear DynamoDB, cree un plan de monitoreo que incluya respuestas a las siguientes preguntas:

  • ¿Cuáles son los objetivos de la supervisión?

  • ¿Qué recursos va a supervisar?

  • ¿Con qué frecuencia va a supervisar estos recursos?

  • ¿Qué herramientas de supervisión va a utilizar?

  • ¿Quién se encargará de realizar las tareas de supervisión?

  • ¿Quién debería recibir una notificación cuando surjan problemas?

Referencia de rendimiento

Establezca un punto de referencia del rendimiento de DynamoDB normal en su entorno. Para ello, mida el rendimiento en distintos momentos y con distintas condiciones de carga. Cuando monitoree DynamoDB , debe tener en cuenta el almacenamiento de los datos históricos de monitoreo. Estos datos almacenados le darán un punto de referencia con el que comparar los datos de desempeño actuales, identificar los patrones de desempeño normales y las anomalías de desempeño, así como desarrollar métodos de resolución de problemas. Para establecer un punto de referencia debe, como mínimo, monitorizar los elementos siguientes:

  • El número de unidades de capacidad de lectura o escritura usadas durante el periodo de tiempo especificado, para que pueda saber cuánta capacidad de desempeño provisionada se usa.

  • Las solicitudes que superan la capacidad aprovisionada de lectura o escritura de una tabla durante el periodo especificado, para que pueda determinar qué solicitudes superan las cuotas de rendimiento aprovisionado de una tabla.

  • Los errores del sistema, para poder determinar si alguna solicitud ha dado lugar a un error.

Servicios integrados

DynamoDB monitorea automáticamente las tablas en su nombre y notifica las métricas a través de Amazon CloudWatch. Además, DynamoDB se integra con los siguientes Servicios de AWS para ayudarlo a monitorear y solucionar problemas de sus recursos de DynamoDB.

Herramientas de supervisión automatizadas

AWS proporciona diversas herramientas que puede utilizar para monitorear DynamoDB. Le recomendamos que automatice las tareas de supervisión en la medida de lo posible. Puede utilizar las siguientes herramientas de monitoreo automatizadas para vigilar a DynamoDB e informar cuando haya algún problema:

  • Alarmas de Amazon CloudWatch: vigile una sola métrica durante el período de tiempo que especifique y realice una o varias acciones según el valor que muestre la métrica en relación con un determinado umbral durante una serie de períodos de tiempo.

    La acción es una notificación enviada a un tema de Amazon Simple Notification Service (Amazon SNS) o a una política de Amazon EC2 Auto Scaling. Las alarmas de Amazon CloudWatch no invocan acciones tan solo por tener un estado determinado; es necesario que el estado haya cambiado y se mantenga durante un número específico de periodos. Para obtener más información, consulte Supervisión de métricas en DynamoDB con Amazon CloudWatch.

  • Monitoreo de registros de AWS CloudTrail: comparta archivos de registro entre cuentas, monitoree archivos de registro de AWS CloudTrail en tiempo real enviándolas a registros de AWS CloudTrail, escriba aplicaciones de procesamiento de registros en Java y valide que sus archivos de registro no hayan cambiado después de que AWS CloudTrail los entregue. Para obtener más información, consulte ¿Qué es Registros de Amazon CloudWatch? en la Guía de usuario de AWS CloudTrail.