Alert Agent
Investigation d’incidents propulsée par MCP
Un agent IA qui investigue les alertes de pipelines de données publiées dans Slack.
Construit avecGemini
MCP
Airflow
BigQuery
GCP
Slack
Code privé (travail en entreprise / pour un client)

Présentation
Sur une plateforme data, une alerte dans Slack n’est que le début : quelqu’un doit encore déterminer si la cause vient d’un pipeline Airflow, d’un job Dataflow, de Pub/Sub ou d’une requête SQL dans BigQuery, ce qui implique de jongler entre plusieurs systèmes.
Chez Dailymotion, j’ai construit un Alert Agent propulsé par un LLM qui récupère ces alertes et les investigue. Il associe Gemini à des clients MCP et à des serveurs MCP dédiés à Airflow, GCP et BigQuery, afin que le modèle puisse examiner chaque système à travers son propre jeu d’outils à périmètre restreint.
Donner à l’agent un serveur MCP par système a permis de garder chaque outil ciblé et plus facile à décrire au modèle. Il s’agit d’un travail interne à Dailymotion ; seul un résumé au niveau du portfolio est donc partagé ici.
La question
Un agent doté d’outils à périmètre restreint peut-il raccourcir le chemin entre une alerte Slack et la cause racine, à travers les pipelines, Dataflow, Pub/Sub et SQL ?
Fonctionnalités clés
- Déclenché par les alertes de la plateforme data publiées dans Slack.
- Utilise Gemini comme modèle de raisonnement, connecté via des clients MCP.
- Serveurs MCP dédiés à Airflow, GCP et BigQuery, chacun exposant les outils d’un seul système.
- Couvre les incidents de pipelines, Dataflow, Pub/Sub et SQL.
Comment ça marche
Une alerte arrive dans Slack
Une alerte de la plateforme data publiée dans Slack déclenche l’investigation.
Gemini investigue
Gemini, connecté via des clients MCP, remonte le fil de l’incident à l’aide des outils exposés par chaque système.
Des outils ciblés par système
Des serveurs MCP dédiés à Airflow, GCP et BigQuery fournissent à l’agent des outils ciblés pour examiner les pipelines, Dataflow, Pub/Sub et SQL.
Stack technique
Ce que j’ai appris
- Donner à l’agent un serveur MCP par système a permis de garder chaque outil ciblé et plus facile à décrire
Limites
- Travail interne à Dailymotion ; seul un résumé au niveau du portfolio est partagé