Surveillance des tables globales - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveillance des tables globales

Important

Cette documentation concerne la version 2017.11.29 (ancienne) des tables globales, qui doit être évitée pour les nouvelles tables globales. Les clients doivent utiliser la version 2019.11.21 (actuelle) de Global Tables dans la mesure du possible, car elle offre une plus grande flexibilité, une efficacité accrue et consomme moins de capacité d'écriture que la version 2017.11.29 (ancienne version).

Pour déterminer quelle version vous utilisez, consultez Déterminer la version de la table globale DynamoDB que vous utilisez. Pour mettre à jour les tables globales de la version 2017.11.29 (ancienne) vers la version 2019.11.21 (actuelle), consultez Mise à niveau des tables globales.

Vous pouvez utiliser Amazon CloudWatch pour surveiller le comportement et les performances d'une table globale. Amazon DynamoDB publie les métriques ReplicationLatency et PendingReplicationCount pour chaque réplica dans la table globale.

  • ReplicationLatency – Temps écoulé entre le moment où un élément mis à jour apparaît dans le flux DynamoDB pour une table de réplique, et le moment où il apparaît dans un autre réplica dans la table globale. La valeur ReplicationLatency est exprimée en millisecondes et émise pour chaque paire région source/région de destination.

    En mode de fonctionnement normal, la valeur de ReplicationLatency doit être relativement constante. Une valeur élevée pour ReplicationLatency peut indiquer que les mises à jour d'un réplica ne sont pas propagées vers d'autres tables de réplica dans un délai raisonnable. Avec le temps, les autres tables de réplica risquent de prendre du retard du fait qu'elles ne reçoivent plus les mises à jour de manière cohérente. Dans ce cas, vérifiez que les unités de capacité de lecture (RCU) et les unités de capacité d'écriture (WCU) sont identiques pour chaque table de réplique. De plus, lorsque vous choisissez les paramètres d'unités de capacité d'écriture, vous devez suivre les recommandations indiquées dans Version des tables globales.

    La valeur de ReplicationLatency peut augmenter si une région AWS se dégrade et si vous avez une table de réplique dans cette région. Dans ce cas, vous pouvez rediriger temporairement les activités de lecture et d'écriture de votre application dans une autre région AWS.

  • PendingReplicationCount – Nombre de mises à jour d'élément qui sont écrites dans une table de réplique, mais ne le sont pas encore dans un autre réplica de la table globale. La valeur de PendingReplicationCount est exprimée en nombre d'éléments et émise pour chaque paire région source/région de destination.

    Dans le cadre d'une opération normales, la valeur de PendingReplicationCount devrait être très basse. Si la valeur de PendingReplicationCount augmente pendant des périodes prolongées, vérifiez si les paramètres de capacité d'écriture approvisionnée de vos tables de réplique sont appropriées pour votre charge de travail actuelle.

    La valeur de PendingReplicationCount peut augmenter si une région AWS se dégrade et si vous avez une table de réplique dans cette région. Dans ce cas, vous pouvez rediriger temporairement les activités de lecture et d'écriture de votre application dans une autre région AWS.

Pour plus d'informations, consultez Métriques et dimensions DynamoDB.