Zum Hauptinhalt springen

Einrichtung

Um Ihre Nutzung von MongoDB zu instrumentieren, müssen Sie das offizielle OpenTelemetry-Instrumentierungspaket importieren:
import "go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo"
Bevor Sie Ihre MongoDB-Verbindung initialisieren, fügen Sie otelmongo.NewMonitor() als Monitor in den Verbindungsoptionen hinzu, wie im folgenden Beispiel gezeigt.
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)
}
Zurzeit meldet die Mongo-Instrumentierung alle Queries in unbereinigter Form. Das bedeutet, dass sämtliche PII-Daten an AppSignal gesendet werden, wie etwa E-Mail-Adressen und Passwörter. Dies wird in einer zukünftigen Version der Mongo-Instrumentierung konfigurierbar sein.