A prerequisite for auto instrumentation with [
MongoDb.Driver] is to configure the
var settings = MongoClientSettings.FromConnectionString(mongoConnectionString); settings.ClusterConfigurator = builder => builder.Subscribe(new MongoDbEventSubscriber()); var mongoClient = new MongoClient(settings);
Once the above configuration is in place, and if the agent is included by referencing the
Elastic.Apm.NetCoreAll package, it will automatically capture calls to MongoDB on every active transaction.
Otherwise, you can manually activate auto instrumentation from the
Elastic.Apm.MongoDb package by calling