Add OpenTelemetry tracing and log correlation

This commit is contained in:
2026-09-17 14:56:57 +03:30
parent 3445ead897
commit f7366a1985
9 changed files with 187 additions and 40 deletions
+18 -3
View File
@@ -17,12 +17,27 @@ type Config struct {
GRPC GRPCConfig `koanf:"grpc"`
Database DatabaseConfig `koanf:"db"`
Settlement SettlementConfig `koanf:"settlement"`
Telemetry TelemetryConfig `koanf:"telemetry"`
}
type DashboardConfig struct {
Environment string `koanf:"environment"`
HTTP HTTPConfig `koanf:"http"`
Database DatabaseConfig `koanf:"db"`
Environment string `koanf:"environment"`
HTTP HTTPConfig `koanf:"http"`
Database DatabaseConfig `koanf:"db"`
Telemetry TelemetryConfig `koanf:"telemetry"`
}
type TelemetryConfig struct {
Enabled bool `koanf:"enabled"`
Protocol string `koanf:"protocol"`
Endpoint string `koanf:"endpoint"`
Insecure bool `koanf:"insecure"`
Headers map[string]string `koanf:"headers"`
Sampler string `koanf:"sampler"`
SamplerArg string `koanf:"sampler-arg"`
ExportTimeout time.Duration `koanf:"export-timeout"`
BatchTimeout time.Duration `koanf:"batch-timeout"`
ShutdownTimeout time.Duration `koanf:"shutdown-timeout"`
}
type GRPCConfig struct {