Skip to content

Commit e066389

Browse files
chore: add sem version to gin-gonic instrumentation (#324)
1 parent abfd550 commit e066389

File tree

1 file changed

+10
-2
lines changed
  • instrumentation/github.com/gin-gonic/gin

1 file changed

+10
-2
lines changed

instrumentation/github.com/gin-gonic/gin/gintrace.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import (
2323

2424
"go.opentelemetry.io/otel/codes"
2525

26+
otelcontrib "go.opentelemetry.io/contrib"
27+
2628
otelglobal "go.opentelemetry.io/otel/api/global"
2729
otelpropagation "go.opentelemetry.io/otel/api/propagation"
2830
oteltrace "go.opentelemetry.io/otel/api/trace"
@@ -46,7 +48,10 @@ func Middleware(service string, opts ...Option) gin.HandlerFunc {
4648
if cfg.TracerProvider == nil {
4749
cfg.TracerProvider = otelglobal.TraceProvider()
4850
}
49-
tracer := cfg.TracerProvider.Tracer(tracerName)
51+
tracer := cfg.TracerProvider.Tracer(
52+
tracerName,
53+
oteltrace.WithInstrumentationVersion(otelcontrib.SemVersion()),
54+
)
5055
if cfg.Propagators == nil {
5156
cfg.Propagators = otelglobal.Propagators()
5257
}
@@ -98,7 +103,10 @@ func HTML(c *gin.Context, code int, name string, obj interface{}) {
98103
tracer, ok = tracerInterface.(oteltrace.Tracer)
99104
}
100105
if !ok {
101-
tracer = otelglobal.Tracer(tracerName)
106+
tracer = otelglobal.TraceProvider().Tracer(
107+
tracerName,
108+
oteltrace.WithInstrumentationVersion(otelcontrib.SemVersion()),
109+
)
102110
}
103111
savedContext := c.Request.Context()
104112
defer func() {

0 commit comments

Comments
 (0)