Surveillance des métriques dabs DynamoDB avec Amazon CloudWatch
Vous pouvez surveiller DynamoDB à l’aide de CloudWatch, qui collecte et convertit les données brutes de DynamoDB en métriques lisibles et disponibles en quasi-temps réel. Ces statistiques étant conservées pendant un certain temps, vous pouvez accéder à des informations historiques pour acquérir une meilleure perspective sur les performances de votre service ou application web. Par défaut, les données des métriques de DynamoDB sont automatiquement envoyées à CloudWatch. Pour plus d’informations, consultez Qu’est-ce qu’Amazon CloudWatch ? dans Conservation des métriques dans le Guide de l’utilisateur Amazon CloudWatch.
Rubriques
Comment utiliser les métriques de DynamoDB ?
Les métriques rapportées par DynamoDB fournissent des informations que vous pouvez analyser de différentes manières. La liste suivante présente certaines utilisations courantes des métriques. Voici quelques suggestions pour vous aider à démarrer, qui ne forment pas une liste exhaustive.
|
Comment puis-je ? |
Métriques pertinentes |
|---|---|
|
Comment surveiller le taux de suppressions par TTL sur ma table ? |
Vous pouvez surveiller |
|
Comment puis-je déterminer la part de mon débit provisionné qui est utilisée ? |
Vous pouvez surveiller les valeurs |
|
Comment puis-je déterminer les demandes qui dépassent les quotas de débit provisionné d’une table ? |
|
|
Comment déterminer si des erreurs système se sont produites |
Vous pouvez surveiller |
|
Comment surveiller la valeur de latences pour les opérations de mes tables ? |
Vous pouvez surveiller |
Affichage des métriques dans la console CloudWatch
Les métriques sont d’abord regroupées par espace de noms de service, puis par les différentes combinaisons de dimension au sein de chaque espace de noms.
Pour afficher les métriques sur la console CloudWatch
Ouvrez la console CloudWatch à l’adresse https://console.aws.amazon.com/cloudwatch/
. -
Dans le panneau de navigation, sélectionnez Métriques, Toutes les métriques.
-
Sélectionnez l’espace de noms DynamoDB. Vous pouvez également sélectionner l’espace de noms Utilisation pour afficher les métriques d’utilisation de DynamoDB. Pour plus d’informations sur les métriques, consultez Métriques d’utilisation d’AWS.
-
L’onglet Parcourir affiche toutes les métriques dans l’espace de noms.
-
(Facultatif) Pour ajouter graphique de graphique à un tableau de bord CloudWatch, choisissez Actions, Ajouter au tableau de bord.
Affichage des métriques dans la AWS CLI
Pour plus d’informations sur les métriques utilisant la AWS CLI, utilisez la commande CloudWatch list-metrics. Dans l’exemple indiqué ci-dessous, vous répertoriez toutes les métriques dans l’espace de noms AWS/DynamoDB.
aws cloudwatch list-metrics --namespace "AWS/DynamoDB"
Pour obtenir des statistiques de métriques, utilisez la commandeget-metric-statistics. La commande suivante obtient des statistiques ConsumedReadCapacityUnits pour la table ProductCatalog au cours d’une période de 24 heures donnée, avec une précision d’un niveau de 5 minutes.
aws cloudwatch get-metric-statistics —namespace AWS/DynamoDB \ —metric-name ConsumedReadCapacityUnits \ —start-time 2023-11-01T00:00:00Z \ —end-time 2023-11-02T00:00:00Z \ —period 360 \ —statistics Average \ —dimensions Name=TableName,Value=ProductCatalog
L’exemple de sortie apparaît comme suit :
{ "Datapoints": [ { "Timestamp": "2023-11-01T 09:18:00+00:00", "Average": 20, "Unit": "Count" }, { "Timestamp": "2023-11-01T 04:36:00+00:00", "Average": 22.5, "Unit": "Count" }, { "Timestamp": "2023-11-01T 15:12:00+00:00", "Average": 20, "Unit": "Count" }, ... { "Timestamp": "2023-11-01T 17:30:00+00:00", "Average": 25, "Unit": "Count" } ], "Label": " ConsumedReadCapacityUnits " }