Supervision d’Amazon DynamoDB

Amazon DynamoDB, qui fait partie du portefeuille Amazon Web Services, est une base de données non relationnelle qui offre des performances fiables à n'importe quelle échelle. Il s'agit d'un service de base de données NoSQL propriétaire entièrement géré qui prend en charge les structures de données à valeur clé et de document, offre une sécurité intégrée, une sauvegarde et une restauration, ainsi qu'une mise en cache en mémoire.

Avec l'outil de supervision AWS d’Applications Manager, vous pouvez découvrir automatiquement vos tables DynamoDB, collecter des données pour des mesures de performances telles que la latence, le débit des demandes et les erreurs de limitation. Optimisez l'utilisation des ressources et améliorez les performances des applications de votre base de données Amazon Dynamodb.

Obtenez un aperçu des performances de la base de données

Identifiez les actions de base de données avec une latence plus élevée. Suivez la latence des demandes pour connaître le temps nécessaire au traitement d'une opération de base de données. Obtenez des rapports de latence des demandes réussies pour diverses opérations de lecture/écriture telles que GET, PUT, Scan, etc. du point de vue du service DynamoDB. Examinez le comportement et les performances d'une table globale avec des statistiques d'utilisation clés telles que le nombre d'enregistrements renvoyés et d'octets provenant d'opérations GetRecords (Amazon DynamoDB Streams) pendant des périodes spécifiées.

Amazon DynamoDB Get Latency

Planifier la capacité et la consommation de ressources

Garantissez les performances au niveau de la table en fonction des besoins des utilisateurs, en prenant des décisions éclairées sur la configuration de la capacité de débit provisionné de DynamoDB. En évaluant comment vous pouvez augmenter ou réduire vos paramètres de débit. Provisionnez efficacement pour ne pas payer le débit inutilisé. Surveillez les unités de capacité de lecture/écriture consommées pour éviter les erreurs de limitation et soyez à jour sur les taux de demande, le modèle de débit d'application et l'activité des tables.

Amazon DynamoDB Read Capacity Units

Résoudre les problèmes de limitation des demandes

Si votre application dépasse vos paramètres de débit provisionné, elle est soumise à la limitation des demandes. Réservez de la capacité afin que le débit provisionné ne soit pas épuisé et que vous puissiez gérer des augmentations soudaines du trafic, sans renvoyer d'erreurs de limitation. Définissez des seuils et soyez averti lorsque des événements limités sont générés. Associez les demandes limitées à des événements de limitation pour identifier l'événement limitant la demande.

Amazon DynamoDB Read Throttled Requests

 

Gérer les erreurs et les exceptions

Identifiez les anomalies de performances en obtenant une vue du tableau de bord des:

  • Erreurs système - Les demandes qui ont abouti à un code HTTP 500 (erreur de serveur). Cela peut être dû à une exception inconnue ou à une erreur interne du serveur.
  • Erreurs utilisateur - Les demandes qui ont abouti à un code HTTP 400 (erreur client), comme une demande avec un échec d'authentification. Cela peut être dû à des paramètres manquants ou à l'exception de débit provisionné
  • Requêtes ayant échoué lors des vérifications conditionnelles - Nombre de tentatives d'écriture conditionnelle dans une table qui ont échoué. Une augmentation des demandes échouées indiquera un problème dans la demande envoyée.

Pendant toute période spécifiée, surveillez le nombre d'éléments renvoyés par les opérations d'analyse et de requête de la base de données pour déterminer si les opérations ont un impact sur les unités de capacité de lecture provisionnées.

Amazon DynamoDB User Errors

 

Détectez les problèmes de performances en temps réel et résolvez-les plus rapidement

Lancez-vous rapidement dans la surveillance de la base de données Amazon DynamoDB dans votre environnement. Recevez des notifications instantanées des problèmes de performances et des goulots d'étranglement. Prenez des mesures correctives rapides avant que vos utilisateurs finaux ne rencontrent des problèmes.

Avec APM, vous bénéficiez d'une visibilité à l'échelle du système sur l'utilisation des ressources, les performances des applications et l’intégrité opérationnelle de votre infrastructure AWS et des performances des applications. Commencez à surveiller votre environnement AWS avec l'édition d'essai gratuite de 30 jours d'Applications Manager.