1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-28 06:42:00 +03:00

Update to otel v0.14

This commit is contained in:
Vladimir Mihailenco
2020-11-21 09:56:52 +02:00
parent 015c456597
commit 3921cd497c
14 changed files with 208 additions and 36 deletions

View File

@ -7,8 +7,8 @@ import (
"time"
"github.com/go-redis/redis/v8"
"github.com/go-redis/redis/v8/redisext"
"go.opentelemetry.io/otel/api/global"
"github.com/go-redis/redis/v8/extra/redisotel"
"go.opentelemetry.io/otel"
meterStdout "go.opentelemetry.io/otel/exporters/metric/stdout"
traceStdout "go.opentelemetry.io/otel/exporters/trace/stdout"
"go.opentelemetry.io/otel/sdk/metric/controller/push"
@ -27,7 +27,7 @@ func main() {
if err != nil {
log.Fatal(err.Error())
} else {
global.SetMeterProvider(meterExporter.Provider())
otel.SetMeterProvider(meterExporter.Provider())
}
traceExporter, err := traceStdout.NewExporter(traceStdout.Options{
@ -43,13 +43,13 @@ func main() {
); err != nil {
log.Fatal(err.Error())
} else {
global.SetTraceProvider(tp)
otel.SetTraceProvider(tp)
}
rdb.AddHook(redisext.OpenTelemetryHook{})
rdb.AddHook(redisotel.TracingHook{})
ctx := context.Background()
tracer := global.Tracer("Example tracer")
tracer := otel.Tracer("Example tracer")
ctx, span := tracer.Start(ctx, "start-test-span")
rdb.Set(ctx, "First value", "value_1", 0)

View File

@ -6,8 +6,8 @@ require (
github.com/benbjohnson/clock v1.0.3 // indirect
github.com/go-redis/redis/v8 v8.3.0
github.com/opentracing/opentracing-go v1.1.1-0.20190913142402-a7454ce5950e // indirect
go.opentelemetry.io/otel v0.13.0
go.opentelemetry.io/otel/sdk v0.13.0
go.opentelemetry.io/otel v0.14.0
go.opentelemetry.io/otel/sdk v0.14.0
google.golang.org/genproto v0.0.0-20191009194640-548a555dbc03 // indirect
)