diff --git a/pkg/server/server.go b/pkg/server/server.go index 1eb84c8..f8aad58 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -231,6 +231,7 @@ func (s *Server) Run() error { Insecure: s.config.GetTelemetryInsecure(), SamplerType: s.config.GetSamplerType(), SamplerRatio: s.config.GetSamplerRatio(), + Version: version.Short(), } if s.tracerProvider, err = telemetrySetup.InitializeTracing(context.Background()); err != nil { diff --git a/pkg/telemetry/telemetry.go b/pkg/telemetry/telemetry.go index 4e6e2c4..4288523 100644 --- a/pkg/telemetry/telemetry.go +++ b/pkg/telemetry/telemetry.go @@ -21,6 +21,7 @@ type Setup struct { Insecure bool SamplerType string SamplerRatio float64 + Version string } // InitializeTracing sets up OpenTelemetry tracing provider @@ -34,10 +35,11 @@ func (s *Setup) InitializeTracing(ctx context.Context) (*sdktrace.TracerProvider return nil, err } - // Create resource with service name + // Create resource with service name and version res, err := resource.New(ctx, resource.WithAttributes( semconv.ServiceName(s.ServiceName), + semconv.ServiceVersion(s.Version), ), ) if err != nil {