OPS08-BP03 Analyse des données de suivi de la charge de travail - AWS Well-Architected Framework

OPS08-BP03 Analyse des données de suivi de la charge de travail

L'analyse des données de suivi est essentielle pour obtenir une vue complète du parcours opérationnel d'une application. En visualisant et en comprenant les interactions entre les différents composants, il est possible d'affiner les performances, d'identifier les goulots d'étranglement et d'améliorer l'expérience utilisateur.

Résultat souhaité : Vous bénéficiez d'une visibilité claire sur les opérations distribuées de votre application, ce qui permet de résoudre les problèmes plus rapidement et d'améliorer l'expérience utilisateur.

Anti-modèles courants :

  • Négliger les données de suivi, en s'appuyant uniquement sur les journaux et les métriques.

  • Aucune corrélation entre les données de suivi et les journaux associés.

  • Ignorer les métriques dérivées des données de suivi, telles que la latence et les taux de défaillance.

Avantages liés au respect de cette bonne pratique :

  • Améliorez le dépannage et réduisez le temps moyen de résolution (MTTR).

  • Obtenez des informations exploitables sur les dépendances et leur impact.

  • Accélérez l'identification et la résolution des problèmes de performance.

  • Tirez parti des métriques dérivées des données de suivi pour une prise de décision éclairée.

  • Améliorez les expériences utilisateur grâce à des interactions optimisées entre les composants.

Niveau d'exposition au risque si cette bonne pratique n'est pas respectée : Moyen

Directives d'implémentation

AWS X-Ray propose une suite complète pour l'analyse des données de suivi. Il fournit une vue globale des interactions entre les services, surveille les activités des utilisateurs et détecte les problèmes de performance. Des fonctionnalités telles que ServiceLens, X-Ray Insights, X-Ray Analytics et Amazon DevOps Guru améliorent la profondeur des informations exploitables dérivées des données de suivi.

Étapes d'implémentation

Les étapes suivantes proposent une approche structurée pour mettre en œuvre efficacement l'analyse des données de suivi à l'aide des services AWS :

  1. Intégrez AWS X-Ray : Assurez-vous qu'X-Ray est intégré à vos applications pour capturer les données de suivi.

  2. Analysez les métriques X-Ray : Explorez les métriques dérivées des données de suivi X-Ray telles que la latence, les taux de requêtes, les taux d'erreur et les distributions de temps de réponse à l'aide de la cartographie des services pour surveiller l'état des applications.

  3. Utilisez ServiceLens : Tirez parti de la cartographie ServiceLens pour une meilleure observabilité de vos services et applications. Cela permet une visualisation intégrée des données de suivi, des métriques, des journaux, des alarmes et d'autres informations liées à l'état.

  4. Activez X-Ray Insights :

    1. Activez X-Ray Insights pour la détection automatique des anomalies dans les données de suivi.

    2. Examinez les informations pour identifier les tendances et en déterminer les causes profondes, telles que l'augmentation des taux de défaillance ou des latences.

    3. Consultez la chronologie des informations pour une analyse temporelle des problèmes détectés.

  5. Utilisez X-Ray Analytics : X-Ray Analytics vous permet d'explorer en profondeur les données de suivi, d'identifier des modèles et d'en extraire des informations.

  6. Utilisez des groupes dans X-Ray : Créez des groupes X-Ray pour filtrer les données de suivi en fonction de critères tels qu'une latence élevée, afin de permettre une analyse plus ciblée.

  7. Incorporez Amazon DevOps Guru : Impliquez Amazon DevOps Guru pour bénéficier de modèles de machine learning identifiant les anomalies opérationnelles dans les données de suivi.

  8. Utilisez CloudWatch Synthetics : Utilisez CloudWatch Synthetics pour créer des canarys permettant de surveiller en permanence vos points de terminaison et vos flux de travail. Ces canarys peuvent s'intégrer à X-Ray pour fournir des données de suivi permettant une analyse approfondie des applications testées.

  9. Utilisez la surveillance des utilisateurs réels (RUM) : Avec AWS X-Ray et CloudWatch RUM, vous pouvez analyser et déboguer le chemin de la requête en commençant par les utilisateurs finaux de votre application via les services AWS gérés en aval. Cela vous permet d'identifier les tendances de latence et les erreurs qui ont un impact sur vos utilisateurs.

  10. Corrélez les données de suivi aux journaux : Corrélez les données de suivi aux journaux associés dans la vue de suivi X-Ray pour une perspective granulaire du comportement des applications. Cela vous permet de visualiser les événements de journal directement associés aux transactions suivies.

Niveau d'effort du plan d'implémentation : moyen.

Ressources

Bonnes pratiques associées :

Documents connexes :

Vidéos connexes :

Exemples connexes :