mongo-driver OpenTelemetry instrumentation example
Quickstart
Install
otelmongo
instrumentation:
go get go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo
Then add OpenTelemetry monitor:
opt := options.Client()
opt.Monitor = otelmongo.NewMonitor("service-name")
Example
To run this example you need a MongoDB server. You can start one with Docker:
docker-compose up -d
Then run the example:
UPTRACE_DSN="https://<token>@api.uptrace.dev/<project_id>" go run .