Plateforme IoT industrielle — 12 000 capteurs temps-réel
Ingestion temps-réel de 12 000 capteurs industriel, edge computing, alertes prédictives, conformité NIS2, latence < 2 s bout-en-bout.
Le défi
Le défi
12 000 capteurs répartis sur 47 sites industriels, générant 8 millions d'événements/jour. L'infra existante (on-premise, MQTT + InfluxDB) saturait à 4 millions/jour.
Équipes maintenance voulaient des alertes prédictives (détection de panne avant défaillance) — pas seulement de la supervision.
Conformité NIS2 obligatoire : opérateur essentiel, gestion des incidents, traçabilité, plans de continuité.
Contrainte réseau : plusieurs sites en connexion cellulaire intermittente — l'edge devait continuer à fonctionner offline.
Notre approche
Notre approche
Architecture 3-tier : edge (gateway industrielle Linux + MQTT broker local + buffer SQLite), régional (agrégation, premières règles), central (time-series ClickHouse, dashboards, ML).
Edge computing : détection d'anomalies locale (modèle léger ONNX), alertes immédiates même hors connexion, sync différée au retour réseau.
ML prédictif : modèles XGBoost entraînés par type d'équipement, détection de dérive (data drift), MLOps via MLflow, retraining mensuel.
Plateforme centrale : ingestion continue des événements, historique long terme, dashboards temps réel et alertes opérationnelles dès la première anomalie.
Conformité NIS2 : cartographie des actifs, plan de gestion des incidents, sauvegardes géographiquement distribuées, exercices de crise annuels.
Déploiement entièrement automatisé et reproductible, mise à jour à distance des passerelles incluse.
Résultats
Résultats
Capacité d'ingestion : 4 M → 12 M événements/jour, latence p95 bout-en-bout 1,8 s.
Maintenance prédictive : 73 % des pannes détectées avant défaillance (vs 0 avant). Économie estimée 2,4 M€/an en coût de panne évitée.
Conformité NIS2 : tous les contrôles techniques en place, premier audit passé avec 1 seul écart mineur.
Sites isolés : 100 % opérationnels même en coupure réseau longue durée (buffering local, replay au retour).
Exigences tenues