Monitoreo de tablas globales - Amazon DynamoDB

Monitoreo de tablas globales

importante

Esta documentación corresponde a la versión 2017.11.29 (heredada) de las tablas globales, lo que debe evitarse en el caso de las tablas globales nuevas. Los clientes deberían utilizar la versión 2019.11.21 (actual) de las tablas globales siempre que sea posible, ya que proporciona mayor flexibilidad, mayor eficacia y consume menos capacidad de escritura que la 2017.11.29 (heredada).

Para determinar qué versión utiliza, consulte Determinación de la versión de las tablas globales utilizadas. Para actualizar las tablas globales existentes de la versión 2017.11.29 (heredada) a la versión 2019.11.21 (actual), consulte Actualización de tablas globales.

Puede utilizar Amazon CloudWatch para monitorear el comportamiento y el rendimiento de una tabla global. Amazon DynamoDB publica las métricas ReplicationLatency y PendingReplicationCount para cada réplica en la tabla global.

  • ReplicationLatency El tiempo transcurrido entre el momento en que un elemento se escribe en la transmisión de la réplica de tabla de DynamoDB y el momento en que dicho elemento aparece en otra réplica de la tabla global. ReplicationLatency se expresa en milisegundos y se emite para cada pareja de región de origen y destino.

    Durante el uso normal, el valor de ReplicationLatency debería ser bastante constante. Un valor alto de ReplicationLatency podría indicar que las actualizaciones de una réplica no se están propagando hacia otras tablas de réplica de manera puntual. Con el tiempo, esto podría dar lugar a que otras tablas de réplica se quedaran rezagadas, ya que dejarían de recibir actualizaciones de forma consistente. En este caso, debería verificar que las unidades de capacidad de lectura (RCU) y de escritura (WCU) son idénticas para cada una de las tablas de réplica. Además, al elegir la configuración de WCU, debe seguir las recomendaciones de Versión de tablas globales.

    El valor de ReplicationLatency puede aumentar si una región de AWS se encuentra degradada y tiene una réplica de tabla en esa región. En este caso, puede redirigir temporalmente la actividad de lectura y escritura de la aplicación a otra región de AWS.

  • PendingReplicationCount: el número de actualizaciones de elementos que se escriben en una réplica de tabla pero que aún no se han escrito en otra réplica de la tabla global. PendingReplicationCount se expresa en el número de elementos y se emite para cada uno de los pares de región de origen y destino.

    Durante el uso normal, el valor de PendingReplicationCount debería ser muy bajo. Si el valor de PendingReplicationCount aumenta durante periodos prolongados de tiempo, debería investigar si la configuración de la capacidad de escritura que aprovisionó su réplica de tabla es suficiente para la carga de trabajo actual.

    El valor de PendingReplicationCount puede aumentar si una región de AWS se encuentra degradada y tiene una réplica de tabla en esa región. En este caso, puede redirigir temporalmente la actividad de lectura y escritura de la aplicación a otra región de AWS.

Para obtener más información, consulte Dimensiones y métricas de DynamoDB.