L'agent Ruby New Relic instrumente automatiquement la gem Redis (version gem 3.0.0 ou supérieur). Après avoir installé l'agent et généré du trafic pour votre application, vous pouvez afficher les opérations Redis sur la page Summary de l'APM, sur la pageDatabases et dans la trace de transaction. Par exemple, le graphique principal de la page APM Summary affichera des informations Redis codées par couleur.
Conseil
L'instrumentation Redis nécessite la version 3.13.0 ou supérieure de l'agent Ruby.
interaction avec newrelic-redis
La gem tiers newrelic-redis
fournit la prise en charge de l'instrumentation Redis en tant que module complémentaire de l'agent Ruby de New Relic. Si Ruby l'agent newrelic-redis
détecte, il n'installera pas l'intégrée Redis instrumentation et enregistrera un message de log comme celui-ci au démarrage :
INFO : Not installing New Relic supported Redis instrumentation because the third party newrelic-redis gem is present
Pour utiliser intégrée de New Relic Redis instrumentation et Redis afficher les informations dans l'UI, supprimez la gem newrelic-redis
.
Important
La suppression du joyau newrelic-redis
au profit de l'instrumentation intégrée modifiera les noms de vos transactions. Pour conserver vos noms de transaction existants, ignorez le message de log et ne désinstallez pas le gem.
Capturer les arguments de la commande Redis
Par défaut, l'agent Ruby capture uniquement les noms de commandes Redis. Pour capturer les arguments de commande Redis, utilisez cette configuration :
transaction_tracer: record_redis_arguments: true
L'agent limite le nombre de caractères et d'arguments collectés à partir de chaque nœud de trace de transaction. L'agent tronque les éléments qui dépassent ces limites.