Обновить
0
0

Пользователь

Отправить сообщение

Сам занимался подобной задачей, могу сказать что существует вот такое решение для [сервера](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc#UnaryServerInterceptor) и [клиента](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc#UnaryClientInterceptor). По сути делает все тоже самое, что вы написали в разделе *Distributed tracing*. Также есть готовые instrumentations для:
1. github.com/uptrace/opentelemetry-go-extra/otelsql
2. go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo
3. github.com/go-redis/redis/extra/redisotel/v8
Такие обертки упрощают сбор трейсингов сервиса.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность