Passer au contenu principal

Configuration

Pour instrumenter votre utilisation de MongoDB, vous devrez importer le paquet d’instrumentation officiel OpenTelemetry :
import "go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo"
Avant d’initialiser votre connexion MongoDB, ajoutez otelmongo.NewMonitor() comme moniteur dans les options de connexion comme indiqué dans l’exemple ci-dessous.
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)
}
Pour le moment, l’instrumentation Mongo reporte toutes les requêtes de manière non assainie. Cela signifie que toutes les données PII sont envoyées à AppSignal, comme les adresses e-mail et les mots de passe. Cela sera configurable dans une future version de l’instrumentation Mongo.