No description
Find a file
2026-08-28 18:31:42 +02:00
docs Initial scaffold: OpAMP server per distribuzione config OTel Collector 2026-08-28 18:31:42 +02:00
internal Initial scaffold: OpAMP server per distribuzione config OTel Collector 2026-08-28 18:31:42 +02:00
.gitignore Initial scaffold: OpAMP server per distribuzione config OTel Collector 2026-08-28 18:31:42 +02:00
go.mod Initial scaffold: OpAMP server per distribuzione config OTel Collector 2026-08-28 18:31:42 +02:00
go.sum Initial scaffold: OpAMP server per distribuzione config OTel Collector 2026-08-28 18:31:42 +02:00

Documentazione — OpAMP Server

Documentazione del server OpAMP che distribuisce configurazioni OpenTelemetry Collector a una flotta (~30.000 VM), risolvendo receiver/processor/ exporter da assegnare in base all'hostname del collector connesso, tramite lookup su SQL Server ed espansione di template versionati in Git.

Indice

  1. Architettura — panoramica dei componenti e dei flussi principali
  2. Configurazione — variabili d'ambiente e avvio del server
  3. Schema database — schema SQL Server (placeholder) e contratto Repository
  4. Template Git — come sono fatti i template, come vengono sincronizzati ed espansi
  5. Protocollo OpAMP — cosa succede a connessione, health report, push reattivo
  6. Metriche — metriche Prometheus esposte
  7. Note operative e limiti noti — cosa manca, cosa va adattato, cosa tenere d'occhio in produzione

Stato del progetto

Scaffolding iniziale completo e verificato (go build, go vet, gofmt puliti). Lo schema del database è placeholder e va adattato allo schema reale non appena disponibile — l'unico file da modificare per farlo è internal/db/mssql.go (vedi database-schema.md).