🚀 Projet Open Source

Surveillance Réseau
Intelligente

Détection d'anomalies réseau en temps réel grâce au Machine Learning. Combinaison de LSTM Autoencoder et Isolation Forest pour une détection précise et un filtrage intelligent du bruit.

Py
Python 3.13
PT
PyTorch
SB
Supabase

Surveillance intelligente complète

Une solution end-to-end pour monitorer votre réseau avec précision

🔍

Détection d'anomalies ML

Deux modèles complémentaires analysent vos données en parallèle pour détecter les comportements anormaux avec précision.

Temps réel

Collecte des métriques toutes les 3 secondes, analyse toutes les 30 secondes. Alertes instantanées en cas de problème.

🔇

Filtrage du bruit

Analyse de corrélation inter-hops pour distinguer les vrais problèmes du rate-limiting ICMP et autres faux positifs.

📊

Dashboard temps réel

Visualisation des métriques, alertes et analyse de cause racine dans une interface web moderne.

🧠

Apprentissage continu

Le modèle se réentraîne automatiquement toutes les heures avec l'historique complet pour s'adapter à votre réseau.

🎯

Analyse cause racine

Identification automatique de la source du problème : LAN, FAI local, backbone, peering ou destination.

31,858
Paramètres du modèle
3s
Intervalle de collecte
200K+
Métriques analysées
3
Modèles ML combinés

Ensemble Learning en parallèle

Trois modèles complémentaires votent ensemble pour une détection robuste

📊 Données Supabase
Métriques temps réel
⚙️ Feature Engineering
Z-scores, tendances, rolling stats
Isolation Forest
🌲 Outliers
Points isolés
40%
LSTM Autoencoder
🔄 Patterns
Séquences temporelles
40%
Correlation Analyzer
📈 Filtrage
Bruit vs Signal
Multiplicateur
🚨 Score Final > 1.0 = ALERTE
Envoi vers Supabase + Dashboard

Trois modèles complémentaires

Chacun détecte un type différent d'anomalie

🌲

Isolation Forest

Détection de points aberrants par isolation

  • Principe Arbres aléatoires
  • Entrée (N, 9) features
  • Contamination 5%
  • Détecte Pics soudains
Scikit-learn
🔄

LSTM Autoencoder

Détection de patterns temporels anormaux

  • Architecture Encoder-Decoder
  • Entrée (N, 20, 10) séquences
  • Paramètres 31,858
  • Détecte Dégradations progressives
PyTorch
📈

Correlation Analyzer

Filtrage du bruit par analyse inter-hops

  • Principe Corrélation statistique
  • Entrée Pivot inter-hops
  • Rôle Réduire faux positifs
  • Détecte Rate-limiting ICMP
Python/NumPy

Comment ça fonctionne

Du ping à l'alerte en quelques étapes

1
Toutes les 3 sec

Collecte

Pings parallèles vers tous les hops et stockage des métriques.

2
Toutes les 30 sec

Analyse

Le détecteur charge les données récentes et les passe dans les modèles.

3
Instantané

Combinaison

Pondération des scores et filtrage intelligent du bruit.

4
Si score > 1.0

Alerte

Création d'une alerte contextuelle avec cause racine probable.

5
Toutes les heures

Réentraînement

Adaptation continue aux évolutions du réseau.

Dashboard temps réel

Visualisez vos métriques et alertes en un coup d'œil

6.5ms
Latence moyenne
8
Hops monitorés
200K
Métriques (24h)
3
Alertes (24h)
✓ Réseau nominal
Analyse cause racine