Ruby エージェントには、 mongo
gem を介して作成された MongoDB クエリ用の組み込みのインストルメンテーションがあります。
対応機種
Rubyエージェントのgem対応状況をバージョン別にまとめています。
Gem version | Comments |
---|---|
| 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