redis/extra/redisotel
Kristinn Björgvin Árdal 065b200070 fix(extra/redisotel): set span.kind attribute to client
According to the opentelemetry specification this should always be set to client for database client
libraries.

I've also removed the SetAttributes call and instead set the attributes during creation of the span.
This is what the library SHOULD be doing according to the opentelemetry api specification.
2021-10-27 10:28:48 +02:00
..
README.md extra/redisotel: add readme and example 2021-04-18 14:49:28 +03:00
go.mod chore: release v8.11.4 (release.sh) 2021-10-04 16:28:19 +03:00
go.sum fix(extra/redisotel): set span.kind attribute to client 2021-10-27 10:28:48 +02:00
redisotel.go fix(extra/redisotel): set span.kind attribute to client 2021-10-27 10:28:48 +02:00

README.md

OpenTelemetry instrumentation for go-redis

Installation

go get github.com/go-redis/redis/extra/redisotel/v8

Usage

Tracing is enabled by adding a hook:

import (
    "github.com/go-redis/redis/v8"
    "github.com/go-redis/redis/extra/redisotel"
)

rdb := rdb.NewClient(&rdb.Options{...})

rdb.AddHook(redisotel.NewTracingHook())

See example and documentation for more details.