Ruby エージェントには、 mongo
gem を介して作成された MongoDB クエリ用の組み込みのインストルメンテーションがあります。
対応機種
Rubyエージェントのgem対応状況をバージョン別にまとめています。
ジェムバージョン | コメントコメント |
---|---|
| New Relic の Ruby エージェント 3.7.1 以降でサポートされます。 |
| サポートされていない |
| New Relic の Ruby エージェント 3.13.1 以上が必要です。 |
その他の宝石 | Mongoid 2/3/4 と Moped のサポートは、現在のところサードパーティ製の gems でのみ提供されています。関連するプロジェクトへのリンクは、 extends_newrelic_rpm を参照してください。 |
サードパーティとextends_newrelic_rpmのインストゥルメンテーション
extends_newrelic_rpm
とnewrelic_mongo
の gem は両方とも、 mongo
の基本的なインストルメンテーションを提供します。New Relic では、Ruby エージェントの組み込みの Mongo サポートと並行して、これらの gem を介して Mongo インストルメンテーションを実行することはお勧めしません。これにより、全体的なデータベース時間などのメトリックが二重にカウントされる場合があります。
また、 extends_newrelic_rpm
とnewrelic_mongo
の gem はどちらも個別の設定を使用しており、環境内でこれらの gem を完全に削除できない場合は、それらを無効にするために使用できます。これらのサードパーティの gem については、 newrelic.ymlでdisable_mongodb: false
を設定してください。
計測器の無効化
エージェントでMongoインスツルメンテーションを無効にするには、以下を newrelic.yml に追加します。
disable_mongo: true