Skip to content

Commit 99b417a

Browse files
Aneurysm9evantorrieMrAlias
authored
Use trace convention helpers from main otel-go repo (#112)
* prepare for release_v0.7.0 * Upgrade metric exporter code to otel-v0.7.0 API * Remove internal trace standard helpers in favor of api/standard from otel-go * fixup go.mod Co-authored-by: Evan Torrie <[email protected]> Co-authored-by: Tyler Yahn <[email protected]>
1 parent 9890acb commit 99b417a

File tree

7 files changed

+24
-1078
lines changed

7 files changed

+24
-1078
lines changed

go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ module go.opentelemetry.io/contrib
33
go 1.14
44

55
require (
6-
github.com/stretchr/testify v1.6.1
76
go.opentelemetry.io/otel v0.7.0
87
google.golang.org/grpc v1.30.0
98
)

instrumentation/gin-gonic/gin/gintrace.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ import (
2222
"github.com/gin-gonic/gin"
2323
"google.golang.org/grpc/codes"
2424

25-
"go.opentelemetry.io/contrib/internal/trace"
2625
otelglobal "go.opentelemetry.io/otel/api/global"
2726
"go.opentelemetry.io/otel/api/kv"
2827
otelpropagation "go.opentelemetry.io/otel/api/propagation"
28+
"go.opentelemetry.io/otel/api/standard"
2929
oteltrace "go.opentelemetry.io/otel/api/trace"
3030
)
3131

@@ -56,9 +56,9 @@ func Middleware(service string, opts ...Option) gin.HandlerFunc {
5656
}()
5757
ctx := otelpropagation.ExtractHTTP(savedCtx, cfg.Propagators, c.Request.Header)
5858
opts := []oteltrace.StartOption{
59-
oteltrace.WithAttributes(trace.NetAttributesFromHTTPRequest("tcp", c.Request)...),
60-
oteltrace.WithAttributes(trace.EndUserAttributesFromHTTPRequest(c.Request)...),
61-
oteltrace.WithAttributes(trace.HTTPServerAttributesFromHTTPRequest(service, c.FullPath(), c.Request)...),
59+
oteltrace.WithAttributes(standard.NetAttributesFromHTTPRequest("tcp", c.Request)...),
60+
oteltrace.WithAttributes(standard.EndUserAttributesFromHTTPRequest(c.Request)...),
61+
oteltrace.WithAttributes(standard.HTTPServerAttributesFromHTTPRequest(service, c.FullPath(), c.Request)...),
6262
oteltrace.WithSpanKind(oteltrace.SpanKindServer),
6363
}
6464
spanName := c.FullPath()
@@ -75,8 +75,8 @@ func Middleware(service string, opts ...Option) gin.HandlerFunc {
7575
c.Next()
7676

7777
status := c.Writer.Status()
78-
attrs := trace.HTTPAttributesFromHTTPStatusCode(status)
79-
spanStatus, spanMessage := trace.SpanStatusFromHTTPStatusCode(status)
78+
attrs := standard.HTTPAttributesFromHTTPStatusCode(status)
79+
spanStatus, spanMessage := standard.SpanStatusFromHTTPStatusCode(status)
8080
span.SetAttributes(attrs...)
8181
span.SetStatus(spanStatus, spanMessage)
8282
if len(c.Errors) > 0 {

instrumentation/gopkg.in/macaron.v1/macaron.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ import (
2020

2121
"gopkg.in/macaron.v1"
2222

23-
"go.opentelemetry.io/contrib/internal/trace"
2423
otelglobal "go.opentelemetry.io/otel/api/global"
2524
otelpropagation "go.opentelemetry.io/otel/api/propagation"
25+
"go.opentelemetry.io/otel/api/standard"
2626
oteltrace "go.opentelemetry.io/otel/api/trace"
2727
)
2828

@@ -50,9 +50,9 @@ func Middleware(service string, opts ...Option) macaron.Handler {
5050

5151
ctx := otelpropagation.ExtractHTTP(savedCtx, cfg.Propagators, c.Req.Header)
5252
opts := []oteltrace.StartOption{
53-
oteltrace.WithAttributes(trace.NetAttributesFromHTTPRequest("tcp", c.Req.Request)...),
54-
oteltrace.WithAttributes(trace.EndUserAttributesFromHTTPRequest(c.Req.Request)...),
55-
oteltrace.WithAttributes(trace.HTTPServerAttributesFromHTTPRequest(service, "", c.Req.Request)...),
53+
oteltrace.WithAttributes(standard.NetAttributesFromHTTPRequest("tcp", c.Req.Request)...),
54+
oteltrace.WithAttributes(standard.EndUserAttributesFromHTTPRequest(c.Req.Request)...),
55+
oteltrace.WithAttributes(standard.HTTPServerAttributesFromHTTPRequest(service, "", c.Req.Request)...),
5656
oteltrace.WithSpanKind(oteltrace.SpanKindServer),
5757
}
5858
// TODO: span name should be router template not the actual request path, eg /user/:id vs /user/123
@@ -70,8 +70,8 @@ func Middleware(service string, opts ...Option) macaron.Handler {
7070
c.Next()
7171

7272
status := c.Resp.Status()
73-
attrs := trace.HTTPAttributesFromHTTPStatusCode(status)
74-
spanStatus, spanMessage := trace.SpanStatusFromHTTPStatusCode(status)
73+
attrs := standard.HTTPAttributesFromHTTPStatusCode(status)
74+
spanStatus, spanMessage := standard.SpanStatusFromHTTPStatusCode(status)
7575
span.SetAttributes(attrs...)
7676
span.SetStatus(spanStatus, spanMessage)
7777
}

instrumentation/gorilla/mux/mux.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ import (
2121

2222
"github.com/gorilla/mux"
2323

24-
"go.opentelemetry.io/contrib/internal/trace"
2524
otelglobal "go.opentelemetry.io/otel/api/global"
2625
otelpropagation "go.opentelemetry.io/otel/api/propagation"
26+
"go.opentelemetry.io/otel/api/standard"
2727
oteltrace "go.opentelemetry.io/otel/api/trace"
2828
)
2929

@@ -129,9 +129,9 @@ func (tw traceware) ServeHTTP(w http.ResponseWriter, r *http.Request) {
129129
spanName = fmt.Sprintf("HTTP %s route not found", r.Method)
130130
}
131131
opts := []oteltrace.StartOption{
132-
oteltrace.WithAttributes(trace.NetAttributesFromHTTPRequest("tcp", r)...),
133-
oteltrace.WithAttributes(trace.EndUserAttributesFromHTTPRequest(r)...),
134-
oteltrace.WithAttributes(trace.HTTPServerAttributesFromHTTPRequest(tw.service, routeStr, r)...),
132+
oteltrace.WithAttributes(standard.NetAttributesFromHTTPRequest("tcp", r)...),
133+
oteltrace.WithAttributes(standard.EndUserAttributesFromHTTPRequest(r)...),
134+
oteltrace.WithAttributes(standard.HTTPServerAttributesFromHTTPRequest(tw.service, routeStr, r)...),
135135
oteltrace.WithSpanKind(oteltrace.SpanKindServer),
136136
}
137137
ctx, span := tw.tracer.Start(ctx, spanName, opts...)
@@ -140,8 +140,8 @@ func (tw traceware) ServeHTTP(w http.ResponseWriter, r *http.Request) {
140140
rrw := getRRW(w)
141141
defer putRRW(rrw)
142142
tw.handler.ServeHTTP(rrw, r2)
143-
attrs := trace.HTTPAttributesFromHTTPStatusCode(rrw.status)
144-
spanStatus, spanMessage := trace.SpanStatusFromHTTPStatusCode(rrw.status)
143+
attrs := standard.HTTPAttributesFromHTTPStatusCode(rrw.status)
144+
spanStatus, spanMessage := standard.SpanStatusFromHTTPStatusCode(rrw.status)
145145
span.SetAttributes(attrs...)
146146
span.SetStatus(spanStatus, spanMessage)
147147
}

instrumentation/labstack/echo/echo.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ import (
1919

2020
"github.com/labstack/echo/v4"
2121

22-
"go.opentelemetry.io/contrib/internal/trace"
2322
otelglobal "go.opentelemetry.io/otel/api/global"
2423
"go.opentelemetry.io/otel/api/kv"
2524
otelpropagation "go.opentelemetry.io/otel/api/propagation"
25+
"go.opentelemetry.io/otel/api/standard"
2626
oteltrace "go.opentelemetry.io/otel/api/trace"
2727
)
2828

@@ -54,9 +54,9 @@ func Middleware(service string, opts ...Option) echo.MiddlewareFunc {
5454
}()
5555
ctx := otelpropagation.ExtractHTTP(savedCtx, cfg.Propagators, request.Header)
5656
opts := []oteltrace.StartOption{
57-
oteltrace.WithAttributes(trace.NetAttributesFromHTTPRequest("tcp", request)...),
58-
oteltrace.WithAttributes(trace.EndUserAttributesFromHTTPRequest(request)...),
59-
oteltrace.WithAttributes(trace.HTTPServerAttributesFromHTTPRequest(service, c.Path(), request)...),
57+
oteltrace.WithAttributes(standard.NetAttributesFromHTTPRequest("tcp", request)...),
58+
oteltrace.WithAttributes(standard.EndUserAttributesFromHTTPRequest(request)...),
59+
oteltrace.WithAttributes(standard.HTTPServerAttributesFromHTTPRequest(service, c.Path(), request)...),
6060
oteltrace.WithSpanKind(oteltrace.SpanKindServer),
6161
}
6262
spanName := c.Path()
@@ -78,8 +78,8 @@ func Middleware(service string, opts ...Option) echo.MiddlewareFunc {
7878
c.Error(err)
7979
}
8080

81-
attrs := trace.HTTPAttributesFromHTTPStatusCode(c.Response().Status)
82-
spanStatus, spanMessage := trace.SpanStatusFromHTTPStatusCode(c.Response().Status)
81+
attrs := standard.HTTPAttributesFromHTTPStatusCode(c.Response().Status)
82+
spanStatus, spanMessage := standard.SpanStatusFromHTTPStatusCode(c.Response().Status)
8383
span.SetAttributes(attrs...)
8484
span.SetStatus(spanStatus, spanMessage)
8585

0 commit comments

Comments
 (0)