pymongo +新遗物

时间:2013-02-08 10:49:04

标签: django pymongo newrelic

我们有一个由新文件监控的django应用程序服务器。我们已经在我们的应用程序中使用Mysql和MongoDb进行数据存储。在rpm.newrelic中我们有Mysql的事务详细信息。我们也想获得mongoDb的交易细节。

我们正在使用pymongo模块与mongo进行交互。我在这里读到他们已经在他们最新的python代理中包含了pymongo的支持。但我无法找到相同的文档。有人能指点我一些文件吗?

1 个答案:

答案 0 :(得分:1)

有一次我们有同样的问题,所以我们建立了这个: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中的数据库页面上不会显示任何信息。