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 de la mise en place 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 de risque exposé 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 demandes, les taux de défaillance et la distribution des temps de réponse, en utilisant la carte des services pour surveiller l’état des applications.

  3. Utilisez ServiceLens : tirez parti de la carte ServiceLens pour améliorer l’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 une 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 de manière approfondie les données de suivi, d’identifier des tendances et d’extraire des informations.

  6. Utilisez les groupes dans X-Ray : créez des groupes dans 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. Intégrez Amazon DevOps Guru : impliquez Amazon DevOps Guru pour tirer parti des modèles de machine learning qui identifient les anomalies opérationnelles dans les données de suivi.

  8. Utilisez CloudWatch Synthetics : utilisez CloudWatch Synthetics pour créer des canarys afin 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 Real User Monitoring (RUM) : avec AWS X-Ray et CloudWatch RUM, vous pouvez analyser et déboguer le chemin des requêtes 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 les utilisateurs finaux.

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

  11. Mettez en œuvre l’observabilité multicompte CloudWatch : surveillez et dépannez les applications qui couvrent plusieurs comptes au sein d’une région.

Niveau d’effort du plan d’implémentation : moyen

Ressources

Bonnes pratiques associées :

Documents connexes :

Vidéos connexes :

Exemples connexes :