Aller au contenu

Reporting — rapports HTML/PDF professionnels

Reporting (modules/reporting) est LIVE. Il transforme les données de conformité, d’audit et FinOps de la plateforme en un document professionnel unique, afin qu’un auditeur télécharge les preuves au lieu de copier-coller du JSON provenant de plusieurs API.

Le module open core fournit cinq types de rapports à la demande :

  • compliance-evidence — posture de conformité par référentiel, avec statut des contrôles et preuves.
  • audit-summary — synthèse des événements d’audit et vérification de l’intégrité du ledger.
  • finops-report — dépenses d’IA par modèle et fournisseur.
  • access-review — utilisateurs et données d’accès pour les revues périodiques.
  • executive-summary — vue compacte de la gouvernance, des risques, des coûts et de l’adoption.

GET /v1/m/reporting/reports liste les types et formats. Un rapport se génère avec GET /v1/m/reporting/reports/{type} ; HTML est le format par défaut et ?format=pdf télécharge un PDF. Les routes exigent reporting:report:read.

Le HTML à la demande est inclus dans le binaire open core. Le PDF à la demande est inclus lorsqu’un exécutable compatible avec Chromium est disponible. Add-on enterprise : la génération planifiée de rapports est protégée par un build tag et ne fait pas partie du runtime community.

  • La génération PDF lance Chromium en mode headless. Sans chromium, chromium-browser ou google-chrome/chrome dans le PATH, les requêtes PDF renvoient 501 ; HTML reste disponible.
  • Un rapport compliance-evidence nécessite la source de données de conformité. Si elle n’est pas câblée, le document affiche explicitement « Data source not configured » au lieu d’inventer des preuves.
  • Ce module rend des documents à partir de données déjà détenues par la plateforme. Il ne remplace ni le ledger d’audit, ni l’évaluation de conformité, ni la source de vérité FinOps.