Comment TReNDS automatise l'analyse des causes racines avec Amazon Bedrock
Le centre de recherche TReNDS (Center for Translational Research in Neuroimaging and Data Science), structure conjointe de Georgia State University, du Georgia Institute of Technology et d'Emory University, a détaillé dans un billet co-écrit avec Vitaly Omelchenko, membre de son équipe technique, l'architecture d'analyse automatisée des causes racines d'incidents qu'il utilise désormais en production. TReNDS héberge son infrastructure sur Amazon Web Services depuis 2019, avec des applications tournant sur Amazon EKS (Elastic Kubernetes Service) dont les journaux sont acheminés vers Amazon CloudWatch via l'outil FluentBit. Le nouveau système combine des filtres d'abonnement CloudWatch, des fonctions AWS Lambda, le kit de développement Strands Agents et le service Amazon Bedrock. Un filtre CloudWatch surveille en continu les journaux à la recherche de motifs d'erreur (ERROR, Exception, FATAL, CRITICAL) et déclenche automatiquement une fonction Lambda dès qu'une correspondance apparaît. Cette fonction exécute un agent Strands propulsé par un modèle de fondation hébergé sur Bedrock, qui enrichit l'erreur avec le contexte des journaux et le code source récupéré sur GitHub, puis publie une analyse structurée sur un sujet Amazon SNS transmis à l'équipe d'ingénierie.
Cette automatisation cible directement la partie la plus chronophage de la réponse aux incidents. Selon TReNDS, l'investigation manuelle d'une erreur simple prenait auparavant entre 15 et 30 minutes à un ingénieur, ouvrant CloudWatch Logs, lisant les traces de pile et retraçant mentalement le chemin d'exécution dans le code source ; pour des pannes complexes impliquant plusieurs services, le délai était nettement plus long. En confiant cette investigation à un agent capable de raisonner sur l'erreur, le code et son contexte, l'équipe espère réduire drastiquement le temps de résolution des incidents à mesure que le volume d'erreurs augmente avec la croissance de ses applications. Le choix architectural a aussi une dimension réglementaire : parce que TReNDS manipule des données de recherche liées à la santé potentiellement soumises à la loi américaine HIPAA, faire tourner l'analyse via Bedrock au sein du même compte AWS, sans envoi de données vers des points de terminaison externes, permet de garder les journaux et le code source dans un périmètre de conformité déjà maîtrisé.
Le déclencheur du projet est un constat classique en ingénierie : disposer d'alertes et de supervision permet de savoir qu'un système est en panne, mais pas d'en comprendre la cause. L'équipe de TReNDS a identifié que cette phase d'investigation, faite de lecture de traces et de code, correspondait exactement au type de tâche qu'un modèle de fondation doté des bons outils peut exécuter seul. Grâce au SDK Strands Agents, qui gère l'orchestration des appels d'outils, le modèle décide lui-même quand récupérer un fichier source, chercher une gestion d'erreur associée ou approfondir son analyse, sans chemin d'investigation prédéfini par les développeurs. Ce projet illustre une tendance plus large dans l'usage des agents IA pour l'automatisation des tâches de fiabilité applicative (SRE) et de réponse aux incidents en production.
Vu une erreur factuelle dans cet article ? Signalez-la. Toutes les corrections valides sont publiées sur /corrections.




