mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
K8s: Add tracer provider to config (#77003)
This commit is contained in:
@@ -28,6 +28,7 @@ import (
|
||||
|
||||
"github.com/grafana/grafana/pkg/api/routing"
|
||||
"github.com/grafana/grafana/pkg/infra/appcontext"
|
||||
"github.com/grafana/grafana/pkg/infra/tracing"
|
||||
"github.com/grafana/grafana/pkg/middleware"
|
||||
"github.com/grafana/grafana/pkg/modules"
|
||||
"github.com/grafana/grafana/pkg/registry"
|
||||
@@ -89,6 +90,8 @@ type service struct {
|
||||
handler web.Handler
|
||||
builders []APIGroupBuilder
|
||||
|
||||
tracing *tracing.TracingService
|
||||
|
||||
authorizer authorizer.Authorizer
|
||||
}
|
||||
|
||||
@@ -96,12 +99,14 @@ func ProvideService(
|
||||
cfg *setting.Cfg,
|
||||
rr routing.RouteRegister,
|
||||
authz authorizer.Authorizer,
|
||||
tracing *tracing.TracingService,
|
||||
) (*service, error) {
|
||||
s := &service{
|
||||
config: newConfig(cfg),
|
||||
rr: rr,
|
||||
stopCh: make(chan struct{}),
|
||||
builders: []APIGroupBuilder{},
|
||||
tracing: tracing,
|
||||
authorizer: authz,
|
||||
}
|
||||
|
||||
@@ -258,6 +263,8 @@ func (s *service) start(ctx context.Context) error {
|
||||
return genericapiserver.DefaultBuildHandlerChain(requestHandler, c)
|
||||
}
|
||||
|
||||
serverConfig.TracerProvider = s.tracing.GetTracerProvider()
|
||||
|
||||
// Create the server
|
||||
server, err := serverConfig.Complete().New("grafana-apiserver", genericapiserver.NewEmptyDelegate())
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user