{% extends "base.html" %} {% block title %}JA4 SOC — Modèles{% endblock %} {% block page_title %} Modèles ML

Monitoring des modèles ML

Ensemble triple-voix : Extended Isolation Forest (EIF) + Autoencoder (AE) + XGBoost supervisé.

Cycle : Toutes les 30 min, le bot-detector ré-entraîne si une dérive est détectée (≥95% features). Les anciens modèles restent en cache.

Workflow : Surveillez le volume de scoring, le taux d'anomalie et la santé des modèles. Un taux d'anomalie > 10% peut indiquer une attaque ou un modèle dégradé.

Source : ml_all_scores (7j), /data/models/*.json

{% endblock %} {% block content %}
Sessions scorées (7j)
—
Modèles actifs
—
Anomalies détectées
—
Taux d'anomalie
—
Dernier scoring
—
Dernier entraînement
—
Volume de scoring

Timeline de scoring

Nombre de sessions scorées par heure et par modèle. La courbe orange montre le score moyen d'anomalie.

Interprétation : Un creux soudain indique un problème de pipeline. Un pic de score moyen = vague d'attaque.

Source : ml_all_scores GROUP BY hour, model_name

Répartition menaces

Menaces par modèle

Répartition des niveaux de menace (NORMAL, HIGH, CRITICAL, KNOWN_BOT, LEGITIMATE_BROWSER) par modèle.

Source : ml_all_scores GROUP BY model_name, threat_level

Taux d'anomalie horaire

Anomaly rate over time

Pourcentage de sessions classées HIGH/CRITICAL par heure. Les barres montrent le volume, la ligne le taux.

Seuil d'alerte : Un taux > 10% prolongé mérite investigation.

Source : ml_all_scores

Statistiques de scoring (7 jours)

Résumé par modèle

Sessions scorées, période active et dernière activité pour chaque modèle. Complet = L3→L7 corrélé, Applicatif = L7 seul.

Source : ml_all_scores GROUP BY model_name

ModèleSessions scoréesPremier scoringDernier scoring
Versions des modèles

Métadonnées des modèles

Chaque fichier .json dans /data/models/ décrit un modèle entraîné : version, algorithme, paramètres, métriques de validation.

Gate de validation : Un modèle n'est utilisé que si val_anomaly_rate < 5% et val_mean_score est raisonnable.

Source : /data/models/*.json

Chargement...
{% endblock %} {% block scripts %} {% endblock %}