feat(observabillity): #115 add traces
All checks were successful
Build Docker Image / Build-Docker-Image (push) Successful in 5m14s

This commit is contained in:
2025-06-07 12:07:13 +02:00
parent 587de563f9
commit 1fc66eca61
12 changed files with 137 additions and 47 deletions

View File

@@ -48,11 +48,12 @@ func Run(ctx context.Context, database *sqlx.DB, migrationsPrefix string, env fu
}
defer func() {
// User context.Background(), as the main context is already cancelled
ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
err = otelShutdown(ctx)
if err != nil {
log.L.Error("error shutting down OpenTelemetry SDK", "err", err)
}
cancel()
}()
log.InitOtelLogger()
@@ -143,9 +144,7 @@ func createHandler(d *sqlx.DB, serverSettings *types.Settings) http.Handler {
middleware.Log,
)
if serverSettings.OtelEnabled {
wrapper = otelhttp.NewHandler(wrapper, "/")
}
wrapper = otelhttp.NewHandler(wrapper, "http.request")
return wrapper
}