◫ZONES DE L'INTERFACE
ZONE 1 · HEADER
Barre d'etat et identite
Bandeau superieur affichant le statut operationnel de la salle blanche :
Logo — SYMBIOTE.MONITOR — SALLE BLANCHE
Badge NOMINAL / WARNING / ALARM — Etat global synthetise a partir de tous les capteurs
◈ CONFIG — Ouvre la boite de dialogue de configuration des seuils par capteur
Badge LIVE / SIM — Indique si les donnees proviennent de l'API metriques (LIVE) ou de la simulation interne (SIM)
→ IT : Equivalent d'un tableau de bord de supervision (Nagios/Zabbix/Datadog). Le statut NOMINAL/WARNING/ALARM est calcule automatiquement par croisement des seuils configures sur les 6 capteurs.
ZONE 2 · CANVAS PRINCIPAL — PAGE 1
Instruments : Thermo / Hygro / Particules
Premiere page du canvas affichant trois instruments cote a cote :
Thermometre IR (gauche) — Colonne graduee de 15 a 30 °C avec :
— Bande nominale (20-22 °C) en surbrillance
— Ligne d'alarme (seuil haut configurable)
— Ligne de lecture en pointilles avec curseur triangulaire
— Affichage digital de la temperature avec emissivite (epsilon 0.95, D:S 12:1)
Hygrometre (centre) — Cadran circulaire semi-arc (20 a 80 %HR) avec :
— Arc nominal parametrable (par defaut 40-50 %HR)
— Aiguille animee indiquant l'humidite relative courante
— Calcul et affichage du point de rosee (Td en °C) via la formule de Magnus
— Affichage digital de l'humidite relative
Compteur de particules (droite) — Histogramme logarithmique (10² a 10⁷ #/m³) avec :
— Trois canaux de taille : ≥0.3µm, ≥0.5µm, ≥5.0µm
— Seuils ISO 6 (ligne or) par canal
— Seuil d'alarme configurable (ligne rouge, canal 0.3µm)
— Verdict ISO 14644-1 : ISO 5 a ISO 7+ selon les depassements
→ IT : Les 3 capteurs traduisent : temperature = charge CPU (0-100% → 15-45°C), humidite = saturation memoire (0-100% → 25-75%HR), particules = nombre de services/procesus actifs. Chaque capteur a ses propres seuils bas/haut et son intervalle d'echantillonnage configurables.
ZONE 3 · CANVAS PRINCIPAL — PAGE 2
Instruments : Manometre / Anemometre / Geiger-Muller
Seconde page du canvas affichant trois instruments complementaires :
Manometre differentiel (gauche) — Tube en U avec :
— Colonne gauche : fluide colore (pression differentielle)
— Colonne droite : reference atmospherique
— Graduation 0-50 Pa
— Seuil bas d'alarme configurable (ligne rouge)
— Oscillation du menisque simulant la dynamique du fluide
Anemometre (centre) — Cadran circulaire avec :
— Graduation 0.0 a 1.0 m/s sur arc droit (180 degres)
— Helice a 4 pales tournant proportionnellement a la vitesse d'air
— Anneau d'alarme clignotant si vitesse < seuil bas
— Affichage digital de la vitesse terminale
Compteur Geiger-Muller (droite) — Jauge logarithmique (1 a 1000 cps) avec :
— Bande de fond (15-35 cps, bruit de fond naturel)
— Particules scintillantes aleatoires (densite proportionnelle au cps)
— Barre centrale indiquant le niveau courant
— Seuil haut d'alarme configurable (ligne rouge)
→ IT : Pression differentielle = load average (system load × facteur de conversion), vitesse d'air = debit reseau (rx_bytes/sec normalise), compteur Geiger = uptime module (cycles/instabilite). Ces 3 capteurs completent le diagnostic avec les metriques de pression systeme, trafic et stabilite.
ZONE 4 · FOOTER
Navigation et synthese
Barre inferieure avec onglets et metriques condensees :
Onglet PAGE 1 · THERMO/HYGRO/PART — Affiche les 3 premiers capteurs
Onglet PAGE 2 · MANO/ANEMO/GEIGER — Affiche les 3 seconds capteurs
Metriques footer — IR THERMO (°C), HYGRO (%), ISO (classe 5/6/7+)
La classe ISO est evaluee en continu selon les seuils 14644-1 pour chaque canal de particules.
→ IT : Navigation a 2 pages permettant de surveiller 6 grandeurs physiques en temps reel. La classe ISO en footer est le resume le plus synthetique de la « proprete » du systeme.
ZONE 5 · CONFIG DIALOG
Configuration des seuils par capteur
Boite de dialogue modale accessible via le bouton ◈ CONFIG du header :
Pour chaque capteur, 4 champs modifiables :
— Seuil BAS — declenche une alarme si la mesure passe en dessous
— Seuil HAUT — declenche une alarme si la mesure passe au dessus
— Intervalle (ms) — frequence d'echantillonnage du capteur (minimum 500 ms)
Capteurs configurables : IR Thermometre (°C), Hygrometre (%HR), Particules ≥0.3µm (#/m³),
Manometre (Pa), Anemometre (m/s), Geiger-Muller (cps).
Boutons : DEFAUT (reinitialise aux valeurs usine), ANNULER (ferme sans sauvegarder),
SAUVEGARDER (persiste dans localStorage).
→ IT : Configuration persistee cote client (localStorage). Permet d'adapter les seuils d'alarme au profil de chaque infrastructure (ex: serveur baremetal vs VM, environnement de dev vs production).
ZONE 6 · SYSTEME D'AUDIT ET MINI-ALIF
Remontee d'alertes et automatisation
Couche logicielle integree pour la supervision et la reaction automatisee :
ALIF Nervous System — Emission d'evenements (heartbeat, metric, anomaly) vers le bus local ALIF (port 18770)
MINI-ALIF — Moteur de regles embarque avec conditions et actions :
— Regle cpu_spike : CPU moyen > 85% sur 3 echantillons → redemarrage nginx (local)
— Regle disk_full : Disque moyen > 90% sur 3 echantillons → alerte log
Collecteur de metriques — Interrogation periodique (port 18771) des metriques systeme reelles (CPU, RAM, disque, swap) et alimentation de MINI-ALIF.
Fonction __auditCollect — Export JSON de l'etat complet pour l'audit cross-organ.
→ IT : Systeme autonome de detection et reaction. MINI-ALIF est un moteur de regles « if this then that » embarque dans le navigateur. Les regles par defaut couvrent les scenarios CPU overload et saturation disque. Le collecteur de metriques interroge l'API systeme locale toutes les 5 secondes.
◆CAS D'USAGE
1. SURVEILLANCE CONTINUE — « La salle est-elle propre ? »
Un responsable infrastructure ouvre SYMBIOTE.MONITOR le matin. Le badge affiche NOMINAL, la classe ISO est 5.
Tous les capteurs sont dans leurs bandes nominales : temperature 21.3 °C, humidite 44.8 %HR,
particules sous les seuils ISO 6. La salle blanche est operationnelle, aucune action necessaire.
Action : Verifier le badge NOMINAL → inspecter les 6 cadrans → confirmer ISO 5 ou 6
2. DETECTION DE SURCHARGE — « Le CPU chauffe »
Un pic de trafic fait grimper la charge CPU. Le thermometre IR passe de 21 °C a 27 °C, depassant le seuil
haut configure (24.5 °C). Le badge passe a WARNING. Le compteur de particules ≥0.5µm monte egalement
(intensite CPU). MINI-ALIF detecte la condition cpu_spike (>85% sur 3 echantillons) et redemarre
automatiquement nginx pour absorber le choc. Apres 30 secondes, la temperature redescend.
Action : Observer le badge WARNING → identifier le capteur en alarme → MINI-ALIF agit automatiquement
3. CONFIGURATION D'UN NOUVEAU SERVEUR — « Adapter les seuils »
Un nouveau serveur baremetal est mis en service. Il fonctionne normalement a 65 °C (temperature ambiante
elevee dans le datacenter). Les seuils par defaut (20-24.5 °C) declenchent des alarmes intempestives.
L'administrateur ouvre ◈ CONFIG, ajuste le seuil haut du thermometre IR a 70 °C, et sauvegarde.
Le monitoring s'adapte au profil materiel sans reecrire de code.
Action : [◈ CONFIG] → ajuster IR Thermo haut → 70 °C → [SAUVEGARDER]
4. DIAGNOSTIC RESEAU — « Le debit est anormalement bas »
Les utilisateurs signalent des lenteurs sur l'application. Sur PAGE 2, l'anemometre affiche 0.04 m/s
(debit reseau quasi nul), bien en dessous du seuil bas (0.25 m/s). L'anneau rouge clignote.
Le manometre est normal (load average faible), ce qui exclut un probleme CPU. Le diagnostic pointe
vers le reseau : coupure fibre ou saturation du switch.
Action : [PAGE 2] → inspecter l'anemometre → confirmer debit < seuil → escalader au reseau