Douze sources de signal, une table, une poignée de vues. Fini les 15 tables silos et les dashboards séparés qui ne se parlent pas.
Chaque produit de monitoring et compliance construit son petit silo. Trust Score dans l'outil A, compliance dans l'outil B, audit dans l'outil C, et personne ne combine en un seul chiffre pour le board.
Scans cert, hygiène DNS, secrets, statut backups, dérive d'horloge, posture endpoints, hygiène conteneurs, licences, identité, supply chain — tout en fan-in dans une seule hypertable.
Échelle de poids par sévérité, moyenne pondérée sur 8 catégories, reproductible via inputs_hash. Les dashboards sont au-dessus.
L'auditeur externe reçoit un ZIP avec evidence packs, script de vérification offline et snapshot des clés de signature. Aucun accès à vos données live.
Tous depuis signal_streams + les tables inventory et IA existantes. Pas de duplication, pas de drift.
Chaque worker, ingest handler et scanner côté hub écrit via une seule interface Go dans une seule table. Ajouter un check = une entrée dans SourceToCategory + un appel Emit().
emitter.Emit(ctx, tenantID, signals.Signal{
Source: "cert_scan",
SubjectType: "endpoint",
SubjectID: "api.example.com:443",
Key: "cert.expiring_soon",
Value: map[string]any{"value": 17, "fingerprint": "sha256:..."},
Severity: signals.SeverityMedium,
ObservedAt: time.Now().UTC(),
})RLS activée sur signal_streams (défense en profondeur). Les requêtes prod utilisent des clauses tenant_id WHERE explicites.
Trust Score, Anomaly Correlation, Blast Radius, Pareto Cost-to-Compliance. Le reste de la plateforme fonctionne comme avant.
Commencer gratuitement →Rôle auditeur read-only, export bundle TOTP-gated, vérification offline sans credentials monsys.
Pour auditeurs →Cockpit cross-tenant avec tri par urgence. White-label pour vos propres clients.
Pour MSPs →Connected Dashboards est inclus dans chaque compte monsys. Pas de prix supplémentaire, pas de module séparé.