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