2

新しいレリックによって監視されているdjangoアプリケーションサーバーがあります。アプリのデータ ストレージには Mysql と MongoDb を使用しました。rpm.newrelic には、Mysql のトランザクションの詳細があります。また、mongoDb のトランザクションの詳細も取得したいと考えています。

mongo と対話するために pymongo モジュールを使用しています。ここで、最新の python エージェントに pymongo のサポートが含まれていることを読みました。しかし、同じドキュメントを見つけることができません。誰か私にいくつかのドキュメントを教えてもらえますか?

4

1 に答える 1

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 のデータベース ページに情報は表示されません。

于 2014-06-27T05:08:51.023 に答える