MongoDB instrumentation
Setup
To instrument your MongoDB usage, you'll need to import the OpenTelemetry official instrumentation package:
shell
import "go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo"
Before initializing your MongoDB connection, add the otelmongo.NewMonitor()
as a monitor in the connection options as shown in the example below.
go
opts := options.Client() opts.Monitor = otelmongo.NewMonitor() opts.ApplyURI("mongodb://your.mongo.host:27017") client, err := mongo.Connect(ctx, opts) if err != nil { panic(err) }