MongoDB
编辑MongoDB
编辑快速入门
编辑MongoDB 的检测功能与官方 MongoDb.Driver 2.4.4+ 驱动程序包兼容。自动检测的先决条件是使用 MongoDbEventSubscriber
配置 MongoClient
var settings = MongoClientSettings.FromConnectionString(mongoConnectionString); settings.ClusterConfigurator = builder => builder.Subscribe(new MongoDbEventSubscriber()); var mongoClient = new MongoClient(settings);
完成上述配置后
- 如果通过引用
Elastic.Apm.NetCoreAll
包包含代理,它将自动捕获对每个活动事务中 MongoDB 的调用,无需其他操作。 - 您可以通过调用
Elastic.Apm.MongoDb
包中的方法手动激活自动检测。
Agent.Subscribe(new MongoDbDiagnosticsSubscriber());
目前,MongoDB 集成支持 .NET Core 及更高版本。由于 MongoDb.Driver 程序集未进行强命名,因此无法与 .NET Framework 上 Elastic APM 的强命名程序集一起使用。