Instrumentation for MongoDB works with the official MongoDb.Driver 2.4.4+ driver packages.
A prerequisite for auto instrumentation 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
if the agent is included by referencing the
Elastic.Apm.NetCoreAllpackage, it will automatically capture calls to MongoDB on every active transaction, and no further action is required.
you can manually activate auto instrumentation from the
Elastic.Apm.MongoDbpackage by calling
MongoDB integration is currently supported on .NET Core and newer. Due to MongoDb.Driver assemblies not being strongly named, they cannot be used with Elastic APM’s strongly named assemblies on .NET Framework.