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 et journalisation dans DynamoDB
La surveillance est un enjeu important pour assurer la fiabilité, la disponibilité et les performances de DynamoDB et de vos solutions AWS. Vous devez recueillir les données de surveillance de toutes les parties de vos solutions AWS de telle sorte que vous puissiez déboguer plus facilement une éventuelle défaillance à plusieurs points.
Rubriques
Plan de surveillance
Avant de commencer à surveiller DynamoDB, créez un plan de surveillance contenant les réponses aux questions suivantes :
-
Quels sont les objectifs de la surveillance ?
-
Quelles sont les ressources à surveiller ?
-
À quelle fréquence les ressources doivent-elles être surveillées ?
-
Quels outils de surveillance utiliser ?
-
Qui exécute les tâches de supervision ?
-
Qui doit être informé en cas de problème ?
Référence des performances
Établissez une référence de performances normales de DynamoDB dans votre environnement, en mesurant les performances à divers moments et dans diverses conditions de charge. Lorsque vous surveillez DynamoDB, songez à stocker l’historique des données de surveillance. Ces données stockées constituent une référence pour comparer des données de performances actuelles, identifier des modèles de performance normaux et des anomalies de performance, et concevoir des méthodes pour résoudre des problèmes. Pour établir une référence, vous devez, au moins, superviser les éléments suivants :
-
Nombre d’unités de capacité de lecture ou d’écriture consommées sur la période spécifiée, de sorte que vous puissiez suivre la quantité de votre débit provisionné utilisée.
-
Demandes qui ont dépassé la capacité d’écriture ou de lecture allouée d’une table pendant la période spécifiée, afin de déterminer les demandes qui dépassent les quotas de débit alloué d’une table.
-
Les erreurs système, afin de pouvoir déterminer si des demandes ont entraîné une erreur.
Services intégrés
DynamoDB surveille automatiquement les tables pour vous et présente les métriques via Amazon CloudWatch. En outre, DynamoDB s’intègre avec les Services AWS suivants pour vous aider à surveiller, déboguer et dépanner vos ressources DynamoDB.
-
AWS CloudTrail capture les appels d’API et les événements associés créés par votre Compte AWS ou au nom de celui-ci et livre les fichiers journaux dans un compartiment Amazon S3 que vous spécifiez. Pour plus d’informations, consultez Journalisation des opérations de DynamoDB à l’aide d’AWS CloudTrail.
-
Contributor Insights est un outil de diagnostic pour identifier rapidement les clés plus consultées et les plus limitées dans votre table. Pour plus d’informations, consultez Analyse de l'accès aux données à l'aide des informations des CloudWatch contributeurs pour DynamoDB.
Outils de surveillance automatique
AWS fournit divers outils que vous pouvez utiliser pour surveiller DynamoDB. Nous vous recommandons d’automatiser le plus possible les tâches de supervision. Pour surveiller DynamoDB et signaler des problèmes, vous pouvez utiliser les outils de surveillance automatisée suivants :
-
Alarmes Amazon CloudWatch : surveillez une seule métrique sur une période définie et exécutez une ou plusieurs actions en fonction de la valeur de la métrique par rapport à un seuil donné sur un certain nombre de périodes.
L’action est une notification envoyée à une rubrique Amazon Simple Notification Service (Amazon SNS) ou une politique Amazon EC2 Auto Scaling. Les alarmes Amazon CloudWatch n’appellent pas d’actions simplement parce qu’elles sont dans un état particulier : l’état doit avoir changé et été maintenu pendant un certain nombre de périodes. Pour plus d’informations, consultez Surveillance des métriques dabs DynamoDB avec Amazon CloudWatch.
-
Surveillance des journaux AWS CloudTrail : partagez des fichiers journaux entre comptes, surveillez les fichiers journaux AWS CloudTrail en temps réel en les envoyant dans des journauxAWS CloudTrail, écrivez des applications de traitement des journaux en Java et vérifiez que vos fichiers journaux n’ont pas changé après leur livraison par AWS CloudTrail. Pour plus d’informations, consultez Qu’est-ce qu’Amazon CloudWatch Logs ? dans le Guide de l’utilisateur AWS CloudTrail.