feat: add tracing using otel

This commit is contained in:
Alexis Couvreur
2025-11-22 10:43:59 -05:00
parent dc5fb22b40
commit 1de18d9a7d
12 changed files with 547 additions and 33 deletions

View File

@@ -11,6 +11,7 @@ import (
"github.com/gin-gonic/gin"
"github.com/sablierapp/sablier/internal/api"
"github.com/sablierapp/sablier/pkg/config"
"go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin"
)
func setupRouter(ctx context.Context, logger *slog.Logger, serverConf config.Server, s *api.ServeStrategy) *gin.Engine {
@@ -18,6 +19,7 @@ func setupRouter(ctx context.Context, logger *slog.Logger, serverConf config.Ser
r.Use(StructuredLogger(logger))
r.Use(gin.Recovery())
r.Use(otelgin.Middleware("sablier"))
registerRoutes(ctx, r, serverConf, s)