FEAT: Métriques OpenTelemetry (heimdall.events.*, heimdall.ai.*, heimdall.signalr.*) #14
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall#14
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
🎯 Contexte
Aucune télémétrie de métriques : le contrôle est assuré par Sentry/GlitchTip (erreurs + traces) mais pas de métriques produit.
📚 Référence spec (MASTER_SPECIFICATION.md v2.0)
13.1 Métriques OpenTelemetry :
heimdall.events.created(Counter, par type) /heimdall.events.suppressedheimdall.ai.pipeline.level(Gauge) /heimdall.ai.snapshot.interval/heimdall.ai.yolo.inference_ms(Histogram) /heimdall.ai.inference_ms/heimdall.ai.queue.depthheimdall.signalr.connections/heimdall.streaming.active_viewers🔍 État actuel (vérifié dans le code)
Aucun package OpenTelemetry dans les csproj. Sentry configuré (traces 5%).
🧩 À faire
🧪 Critères d'acceptation
/metricsexpose les métriques demandées📁 Fichiers concernés
src/Heimdall.Infrastructure/Telemetry/ (nouveau), src/Heimdall.Web/Program.cs, src/Heimdall.Agent/Program.cs