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 joue un rôle important dans le maintien de la fiabilité, de la disponibilité et des performances de DynamoDB et de vos solutions. AWS Vous devez collecter des données de surveillance à partir de toutes les parties de vos AWS solutions afin de pouvoir facilement corriger une défaillance multipoint.
Rubriques
- Plan de surveillance
- Référence des performances
- Services intégrés
- Outils de surveillance automatique
- Surveillance des métriques dans DynamoDB avec Amazon CloudWatch
- Journalisation des opérations de DynamoDB à l'aide d' AWS CloudTrail
- Analyse de l'accès aux données à l'aide des informations des CloudWatch contributeurs pour DynamoDB
Plan de surveillance
Avant de commencer à surveiller DynamoDB, créez un plan de surveillance qui inclut 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 base de référence pour les performances DynamoDB normales dans votre environnement, en mesurant les performances à différents moments et dans différentes 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 approvisionné 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 vos tables en votre nom et fournit des statistiques via Amazon. CloudWatch En outre, DynamoDB intègre les Services AWS éléments suivants pour vous aider à surveiller et à dépanner vos ressources DynamoDB.
-
AWS CloudTrail capture les appels d'API et les événements associés effectués par vous ou en votre nom Compte AWS et envoie 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 qui permet d'identifier en un coup d'œil les touches les plus fréquemment consultées et les plus limitées de votre tableau ou de votre index. 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 différents 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 :
-
AWS CloudTrail alarmes — Surveillez une seule métrique sur une période que vous spécifiez et effectuez 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. AWS CloudTrail les alarmes n'appellent pas d'actions simplement parce qu'elles sont dans un état particulier ; l'état doit avoir changé et être maintenu pendant un certain nombre de périodes. Pour plus d’informations, consultez Surveillance des métriques dans DynamoDB avec Amazon CloudWatch.
-
AWS CloudTrail surveillance des journaux : partagez des fichiers journaux entre comptes, surveillez les fichiers AWS CloudTrail journaux en temps réel en les envoyant à AWS CloudTrail Logs, é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 la section Qu'est-ce qu'Amazon CloudWatch Logs dans le guide de AWS CloudTrail l'utilisateur.