Aller au contenu

Tous les dashboards en un coup d'œil

Chemin Objectif API
/trust-score Cercle de score 0-100 + 8 barres de catégorie + tendance 90j + top contributeurs /api/v1/trust-score/{current,history,explain}
/anomalies/correlation Stream de clusters de signaux par sujet dans des fenêtres de 15 min ; bouton ack /api/v1/anomalies/correlations
/operations/mttr MTTA + MTTR p50/p95 par (scope, severity) sur 90j ; flag chronically-ignored quand MTTA p50 > 7j /api/v1/operations/mttr
/topology/blast-radius SVG concentrique : choisissez un nœud, voyez l’impact downstream sur 2 hops + couleur de danger issue des signaux ouverts /api/v1/topology/blast-radius/:type/:id
/identity/surface 3 onglets : Surface (présence par personne sur 5 sources), Persons (CRUD), Unlinked (UI de liaison) /api/v1/identity/{persons,surface,unlinked,links}
/compliance/timeline Heatmap contrôles × mois, fenêtre de 12 mois, dark-green/light-green/orange/red/grey + mode Auditor /api/v1/compliance/timeline
/compliance/pareto Diagramme à barres horizontales par contrôle en échec : % de gain de couverture + effort /api/v1/compliance/pareto
/evidence/health Heatmap module × 18 mois : missing / present / signed_active / signed_rot /api/v1/evidence/health
/ai/quadrant Nuage de points par AI-app : coût (log-X) vs taux de PII (linéaire-Y), taille de bulle = traces /api/v1/ai/quadrant
/auditor Générateur de bundle (date pickers from/to), URL de téléchargement one-shot 24 h /api/v1/auditor/{bundle,bundles}
/msp/cockpit Table cross-tenant triée par urgency-composite /api/v1/msp/overview

Toutes les pages : Next.js App Router, next-intl pour l’i18n, recharts/SVG pour les visualisations, swr pour la revalidation.

Page Refresh
Trust Score 60 s
Anomaly Correlation 30 s
MTTR / Compliance Timeline / Compliance Pareto / Evidence Health 5 min
AI Quadrant 60 s
MSP Cockpit 60 s
Identity Surface 60 s
Blast Radius / Auditor à la demande

En HUB_ENV=development (et quand NEXT_PUBLIC_HUB_ENV != "production") certaines garde-fous sont désactivées pour accélérer les tests :

  • Les champs TOTP dans les modales sont masqués
  • Les rate-limits horaires sur le console-start sont désactivés
  • Les gates TOTP sur le POST des weights et la création de bundle auditor sont désactivés

En production tout est activé.