perf sentineldocs
ENGitHub
Documentation / Vue d’ensemble

Index de la documentation

Documentation utilisateur de perf-sentinel. Pour la documentation de conception approfondie destinée aux contributeurs, voir la documentation de conception.

Prise en main

DocumentDescription
ArchitectureVue d'ensemble du pipeline, responsabilités des modules, types clés
IntégrationQuatre topologies de déploiement (batch, sidecar, gateway, autonome) et démarrages rapides
InstrumentationConfiguration OTLP par langage : Java, Quarkus, .NET, Go, Python, Node.js, Rust
CIMode CI, recettes GitHub Actions / GitLab CI / Jenkins, détection de régression sur PR

Référence

DocumentDescription
ConfigurationRéférence complète .perf-sentinel.toml (seuils, détection, GreenOps, daemon)
Référence CLIRéférence des sous-commandes (analyze, watch, report, diff, query, ack, inspect, disclose, verify-hash)
MétriquesMétriques Prometheus exposées par le daemon sur /metrics
API de queryAPI HTTP du daemon (/api/findings, /api/correlations, /api/explain/{trace}, /api/status)
SARIFFormat de sortie SARIF v2.1.0 pour l'intégration IDE et GitHub Code Scanning
SchémaSchéma JSON du rapport de divulgation périodique (perf-sentinel-report v1.0)

Fonctionnalités

DocumentDescription
Rapport HTMLDashboard HTML autonome, mode live via --daemon-url, ack/revoke depuis le navigateur
Inspect (TUI)TUI interactif : drill-down Analyze/Inspect/Explain (analyze --tui, inspect, explain --tui), flèches ou touches vim, ack/revoke
AcquittementsFormat .perf-sentinel-acknowledgments.toml, signatures SHA-256, règles de filtrage
Flux d’acquittementWorkflow d'acquittement de bout en bout : API daemon, CLI, TUI et rapport HTML
DivulgationDivulgation publique périodique via perf-sentinel disclose, versionnement du schéma, vérification de hash

Exploitation

DocumentDescription
Déploiement HelmDéploiement Kubernetes via le chart Helm, référence des values, TLS, RBAC
RunbookRunbook d'incident : dépannage orienté symptôme pour les déploiements en production
MéthodologieChaîne de calcul des traces vers efficiency_score, energy_kwh, carbon_kgco2eq
LimitesCompromis connus, contraintes amont, limites de la détection

Chaîne d'approvisionnement et release

DocumentDescription
Chaîne d’appro.Épinglage des entrées de build, signature Sigstore, provenance SLSA, chaîne verify-hash
Procédure de releaseProcédure de release de bout en bout depuis la 0.7.0, gate lab de simulation, lockstep Helm