feat(tracing): Improve tracing for proxy middlewares

Each middleware adds a new span with a useful name now.
This commit is contained in:
Ralf Haferkamp
2025-09-02 17:02:04 +02:00
parent 51c32c5e15
commit 86db525cec
6 changed files with 50 additions and 9 deletions
+4
View File
@@ -370,6 +370,7 @@ func loadMiddlewares(logger log.Logger, cfg *config.Config,
),
middleware.AccountResolver(
middleware.Logger(logger),
middleware.TraceProvider(traceProvider),
middleware.UserProvider(userProvider),
middleware.UserRoleAssigner(roleAssigner),
middleware.SkipUserInfo(cfg.OIDC.SkipUserInfo),
@@ -380,17 +381,20 @@ func loadMiddlewares(logger log.Logger, cfg *config.Config,
),
middleware.SelectorCookie(
middleware.Logger(logger),
middleware.TraceProvider(traceProvider),
middleware.PolicySelectorConfig(*cfg.PolicySelector),
),
middleware.Policies(
cfg.PoliciesMiddleware.Query,
middleware.Logger(logger),
middleware.TraceProvider(traceProvider),
middleware.WithRevaGatewaySelector(gatewaySelector),
middleware.PoliciesProviderService(policiesProviderClient),
),
// finally, trigger home creation when a user logs in
middleware.CreateHome(
middleware.Logger(logger),
middleware.TraceProvider(traceProvider),
middleware.WithRevaGatewaySelector(gatewaySelector),
middleware.RoleQuotas(cfg.RoleQuotas),
),