Skip to main content

Métriques & audit

Concerne :Super-administrateur

Supervision technique de la plateforme (à distinguer des statistiques d'usage, qui relèvent du module Statistiques) et traçabilité des actions d'administration.

Métriques

/admin/metricsmétriques JVM et système du Dashboard Admin et du Launcher ENT : mémoire (heap / non-heap, memory pools), garbage collector, threads, CPU et mémoire OS, runtime JVM et chargement des classes. Utile pour le diagnostic et le suivi de la santé de la plateforme.

Métriques JVM / système — mémoire, garbage collector, threads, CPU, runtime (onglets Admin Dashboard / Launcher ENT)superadmin

Audit

/admin/audittraçabilité des événements de la plateforme (connexions, accès, créations, suppressions, accès refusés…). Deux vues complémentaires, sélectionnables en haut de page.

Vue d'ensemble

Tableau de bord visuel synthétisant l'activité sur la période choisie (24 h / 7 j / 30 j). Tous les graphiques sont calculés en direct à partir des événements d'audit réels de la période (aucune donnée simulée) :

  • Indicateurs clés : nombre total d'événements, connexions, sessions/accès, utilisateurs actifs (comptes distincts) et requêtes suspectes (voir « Clients & sécurité » ci-dessous).
  • Activité par heure — courbe des connexions et des autres actions par heure de la journée, avec repérage automatique du pic d'activité.
  • Répartition par type d'action (LOGIN, ACCESS, CREATE, ACCESS_DENIED…) et par profil (enseignant, élève, parent, personnel, ADML), sous forme de camemberts.
  • Modules les plus sollicités (barres).
  • Carte d'activité jour × heure (heatmap) — intensité relative de l'activité, pour repérer les usages hors horaires scolaires (soirée, week-end).
  • Utilisateurs les plus actifs sur la période (identités résolues depuis l'annuaire).

Clients & sécurité

Cette carte classe les requêtes selon leur User-Agent et signale les clients automatisés :

CatégorieExemple de User-AgentMarquage
Navigateur webMozilla/… Chrome/… Firefox/… Safari/…fiable
Application mobileokhttp, CFNetwork, Dalvikfiable
curlcurl/8.5.0à vérifier
ScriptPython-urllib, wget, Go-http-clientà vérifier
Client inconnuUser-Agent absentà vérifier
Autre clientnon reconnu (ex. node)à vérifier
Heuristique, pas un verdict

Le marquage « à vérifier » est une heuristique basée sur le User-Agent : il ne signifie pas qu'une requête est malveillante. Ces clients correspondent souvent à des usages légitimes (intégrations API, scripts d'administration, sondes de supervision, appels internes entre modules). Le bandeau d'alerte invite simplement à vérifier que ces accès sont attendus. Le User-Agent étant déclaratif, il peut par ailleurs être falsifié : à recouper avec l'IP, l'utilisateur et les actions (notamment les ACCESS_DENIED) du journal détaillé.

Audit — vue d'ensemble : indicateurs, activité par heure, répartitions par action/profil, clients & sécurité, carte d'activité jour × heure et utilisateurs les plus actifssuperadmin

Journal détaillé

Le journal des événements brut, filtrable par action, période (de / à), utilisateur et recherche libre ; chaque entrée indique la date, l'action, le module, l'utilisateur, le profil, l'IP et le User-Agent. Le détail complet de chaque événement est consultable au clic.

Audit — journal détaillé des événements, filtrable par action, période et utilisateursuperadmin

Les accès des sondes d'infrastructure du cluster (User-Agent kube-probe/…, GoogleHC/…, ELB-HealthChecker/…) sont écartés du journal : ce sont les tests de vie des pods, sans valeur d'audit.

Volumétrie & nettoyage

Réservé au super-administrateur. Cet onglet affiche la taille réelle du journal — nombre d'événements, volume de données et espace disque occupé, collection par collection, avec la date du plus ancien et du plus récent événement — et permet deux nettoyages :

  • Accès des sondes : supprime les événements laissés par les sondes du cluster.
  • Événements anciens : supprime tout ce qui est antérieur à une durée de rétention choisie (par défaut 90 jours).

Le journal d'audit n'a pas d'expiration automatique : sans purge, il grossit indéfiniment. Chaque action peut d'abord être simulée pour connaître le nombre d'événements concernés ; la suppression, elle, est définitive.