OPS08-BP02 Analyse des journaux de charge de travail - Framework AWS Well-Architected

OPS08-BP02 Analyse des journaux de charge de travail

L’analyse régulière des journaux de charge de travail est essentielle pour mieux comprendre les aspects opérationnels de votre application. En analysant, en visualisant et en interprétant efficacement les données des journaux, vous pouvez optimiser en permanence les performances et la sécurité des applications.

Résultat escompté : informations détaillées sur le comportement et le fonctionnement des applications grâce à une analyse approfondie des journaux, garantissant une détection et une atténuation proactives des problèmes.

Anti-modèles courants :

  • Négliger l’analyse des journaux jusqu’à ce qu’un problème critique survienne.

  • Ne pas utiliser la suite complète d’outils disponibles pour l’analyse des journaux, ce qui fait passer à côté d’informations critiques.

  • Se fier uniquement à l’examen manuel des journaux sans tirer parti des fonctionnalités d’automatisation et de requête.

Avantages liés au respect de cette bonne pratique :

  • Identification proactive des goulots d’étranglement opérationnels, des menaces de sécurité et d’autres problèmes potentiels.

  • Utilisation efficace des données de journal pour une optimisation continue des applications.

  • Meilleure compréhension du comportement des applications, ce qui aide au débogage et au dépannage.

Niveau de risque encouru si cette bonne pratique n’est pas respectée : moyen

Directives d’implémentation

Amazon CloudWatch Logs est un puissant outil d’analyse des journaux. Des fonctionnalités intégrées telles que CloudWatch Logs Insights et Contributor Insights rendent intuitif et efficace le processus d’obtention d’informations pertinentes à partir des journaux.

Étapes d’implémentation

  1. Configuration de CloudWatch Logs : configurez les applications et les services pour l’envoi de journaux à CloudWatch Logs.

  2. Utilisation de la détection des anomalies dans les journaux : utilisez la détection des anomalies d’Amazon CloudWatch Logs pour identifier automatiquement les modèles de journalisation inhabituels et alerter en cas de survenue de tels modèles. Cet outil vous permet de gérer de manière proactive les anomalies dans vos journaux et de détecter rapidement les problèmes potentiels.

  3. Configuration de CloudWatch Logs Insights : utilisez CloudWatch Logs Insights pour rechercher et analyser les données de vos journaux de manière interactive.

    1. Créez des requêtes pour extraire des modèles, visualiser les données des journaux et obtenir des informations exploitables.

    2. Utilisez l’analyse des modèles de CloudWatch Logs Insights pour analyser et visualiser les modèles de journal fréquents. Cette fonctionnalité vous permet de comprendre les tendances opérationnelles courantes et les valeurs aberrantes potentielles dans les données de vos journaux.

    3. Utilisez CloudWatch Logs compare (diff) pour effectuer une analyse différentielle entre différentes périodes ou entre différents groupes de journaux. Utilisez cette fonctionnalité pour identifier les changements et évaluer leur impact sur les performances ou le comportement de votre système.

  4. Surveillez les journaux en temps réel avec Live Tail : utilisez Amazon CloudWatch Logs Live Tail pour consulter les données des journaux en temps réel. Vous pouvez surveiller activement les activités opérationnelles de votre application au fur et à mesure qu’elles se produisent, ce qui fournit une visibilité immédiate sur les performances du système et les problèmes potentiels.

  5. Utilisation des informations sur les contributeurs : utilisez CloudWatch Contributor Insights pour identifier les meilleurs intervenants dans des domaines à haute cardinalité tels que les adresses IP ou les agents utilisateurs.

  6. Implémentation de filtres métriques CloudWatch Logs : configurez les filtres métriques CloudWatch Logs pour convertir les données des journaux en métriques exploitables. Cela vous permettra de définir des alarmes ou d’analyser davantage les modèles.

  7. Mise en œuvre de l’observabilité inter-comptes de CloudWatch : surveillez et dépannez les applications qui couvrent plusieurs comptes au sein d’une région.

  8. Révision et perfectionnement réguliers : passez régulièrement en revue vos stratégies d’analyse des journaux afin de recueillir toutes les informations pertinentes et d’optimiser en permanence les performances des applications.

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

Ressources

Bonnes pratiques associées :

Documents connexes :

Vidéos connexes :

Exemples connexes :