我们有一个由 new relic 监控的 django 应用程序服务器。我们在我们的应用程序中使用了 Mysql 和 MongoDb 进行数据存储。在 rpm.newrelic 我们有 Mysql 的交易细节。我们也想得到 mongoDb 的交易细节。
我们正在使用 pymongo 模块与 mongo 进行交互。我在这里读到他们在他们最新的 python 代理中包含了对 pymongo 的支持。但我找不到相同的文档。谁能指点我一些文档?
有一次我们有同样的问题,所以我们建立了这个:https ://github.com/Livefyre/pymongo-newrelic
这有一些粗糙的边缘,但您会看到查询(大致映射到 SQL 术语),以及花费在细粒度细节上的时间。
虽然较新的 New Relic 代理直接支持 pymongo:https ://docs.newrelic.com/docs/python/instrumented-python-packages#nosql-database-clients
他们确实包括这个警告(在撰写本文时):
请注意,MongoDB 和 Redis 调用目前仅记录为事务细分指标。也就是说,不会生成汇总指标,因此它们仍将作为 Python 时间显示在概览仪表板上,而不是作为单独的段,甚至作为数据库调用。此外,此时没有捕获 MongoDB 查询的具体详细信息,因此不会在与这些查询对应的 UI 中的数据库页面上显示任何信息。