1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-29 17:41:15 +03:00

Merge pull request #1567 from go-redis/feature/otel-0.14

Update to otel v0.14
This commit is contained in:
Vladimir Mihailenco
2020-11-21 10:12:54 +02:00
committed by GitHub
13 changed files with 206 additions and 34 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)