• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

Mongoのインストルメント

Rubyエージェントには、 mongo gemを使ったMongoDBのクエリに対するインスツルメンテーションが組み込まれています。

対応機種

Rubyエージェントのgem対応状況をバージョン別にまとめています。

ジェムバージョン

コメント

mongo 1.8 and 1.9

New Relic の Ruby エージェント 3.7.1 以降でサポートされます。

mongo 2.0

サポートされていない

mongo 2.1 以上

New Relic の Ruby エージェント 3.13.1 以上が必要です。

その他の宝石

Mongoid 2/3/4 と Moped のサポートは、現在のところサードパーティ製の gems でのみ提供されています。関連するプロジェクトへのリンクは、 extends_newrelic_rpm を参照してください。

サードパーティとextends_newrelic_rpmのインストゥルメンテーション

extends_newrelic_rpm および newrelic_mongo ジェムは、どちらも mongo に対する基本的なインスツルメンテーションを提供します。New Relic では、これらのジェムを使って Mongo のインスツルメンテーションを、Ruby エージェントに組み込まれた Mongo サポートと一緒に実行することは推奨していません。データベース全体の時間などの指標が二重にカウントされる可能性があるからです。

また、 extends_newrelic_rpmnewrelic_mongo の2つのジェムはどちらも別の設定を使用しており、これらのジェムを完全に削除することがあなたの環境では不可能な場合、それらを無効にするために使用することができます。これらのサードパーティージェムについては、 disable_mongodb: falsenewrelic.yml で設定してください。

計測器の無効化

エージェントでMongoインスツルメンテーションを無効にするには、以下を newrelic.yml に追加します。

disable_mongo: true
Copyright © 2022 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.