L'agent Ruby dispose instrumentation intégrée pour les requêtes MongoDB effectuées via la gem mongo
.
Gems prises en charge
Ceci résume la prise en charge des gems par l'agent Ruby par version.
Gem version | Comments |
---|---|
| Pris en charge par l'agent Ruby 3.7.1 ou supérieur de New Relic |
| Non pris en charge |
| Nécessite l'agent Ruby 3.13.1 ou supérieur de New Relic |
Autres joyaux | La prise en charge de Mongoid 2/3/4 et Moped n'est actuellement disponible que via des gems tierces. Pour les liens vers les projets concernés, voir extends_newrelic_rpm. |
Instrumentation tierce et extends_newrelic_rpm
Les gems extends_newrelic_rpm
et newrelic_mongo
fournissent toutes deux une instrumentation de base pour mongo
. New Relic ne recommande pas d'exécuter l'instrumentation Mongo via ces gems parallèlement à la prise en charge Mongo intégrée de l'agent Ruby. Cela pourrait doubler des mesures telles que la durée globale de la base de données.
De plus, les gems extends_newrelic_rpm
et newrelic_mongo
utilisent toutes deux un paramètre distinct qui peut être utilisé pour les désactiver si la suppression complète de ces gems n'est pas possible dans votre environnement. Pour ces gems tierces, définissez disable_mongodb: false
dans votre newrelic.yml
.
Désactiver l'instrumentation
Pour désactiver l'instrumentation Mongo dans l'agent, ajoutez ce qui suit à votre newrelic.yml
:
disable_mongo: true