Avant d'installer l'agent Ruby de New Relic, assurez-vous de répondre à ces exigences en matière de système d'exploitation compatible, d'exigences de sécurité et d'infrastructure prise en charge.
Si vous n'en avez pas déjà un, commencez par créer un compte New Relic. C'est gratuit, pour toujours.
système d'exploitation
L'agent Ruby prend en charge les systèmes d'exploitation de type UNIX tels que Linux, Solaris, FreeBSD et macOS.
Exigences de sécurité
En tant que mesure de sécurité standard pour la collecte de données, votre serveur d'applications doit prendre en charge SHA-2 (256 bits). SHA-1 n'est pas pris en charge. New Relic nécessite TLS 1.2 ou supérieur pour toutes les connexions entrantes.
Versions de Ruby
L'agent Ruby New Relic ne prend pas en charge les versions expérimentales. Les versions Ruby prises en charge par l'agent Ruby incluent :
Versions de Ruby | Soutenu | Obsolète |
---|---|---|
JRuby |
|
|
CRuby |
|
|
Serveurs Web
Les serveurs Web pris en charge par l'agent Ruby incluent :
Serveurs Web | Soutenu | Obsolète |
---|---|---|
Passager |
|
|
Puma |
|
|
Rainbows! |
| 4.5.0: Le dernier agent pris en charge était 8.16.0. |
Thin |
| |
Licorne |
|
|
Webrick | Pris en charge pour toutes les versions de Ruby prises en charge par les agents |
Frameworks Web
L'agent Ruby ne prend pas en charge les versions expérimentales. Les agents Ruby prennent en charge le framework Web suivant :
Frameworks Web | Soutenu | Obsolète |
---|---|---|
Grape |
|
|
Padrino |
|
|
Rack |
|
|
Rails |
|
|
Roda |
| |
Sinatra |
|
|
base de données
L'agent Ruby ne prend pas en charge les versions expérimentales. Les bases de données prises en charge par l'agent Ruby incluent :
base de données | Soutenu | Obsolète |
---|---|---|
Enregistrement actif |
|
|
Mapper de données |
|
|
Elasticsearch |
| |
Recherche ouverte |
| |
Mongo |
|
|
Redis |
| |
Suite |
|
|
Autres logiciels APM
Si votre application utilise d'autres logiciels monitoring des performances des applications (APM) en plus de notre agent, nous ne pouvons pas garantir que notre agent fonctionnera correctement et nous ne pouvons pas offrir de support technique. Pour plus d'informations, consultez Erreurs lors de l'utilisation d'autres logiciels monitoring .
Détails de l'instance
New Relic collecte les détailsinstance pour une variété de bases de données et de pilotes de bases de données. La possibilité d'afficher une instance spécifique et les types d'informations de base de données dans APM dépend de la version de votre agent New Relic.
L'agent Ruby de New Relic version 3.17.0 ou supérieure prend en charge la base de données ORM suivante :
base de données | Nom de l'adaptateur | Version minimale de l'agent |
---|---|---|
3.17.0 | ||
3.17.0 | ||
9.16.1 |
L'agent Ruby prend également en charge ces gem
bases de données :
Base de données Gem | Nom de la gem | Version minimale de gem | Version minimale de l'agent |
---|---|---|---|
| 3.17.0 | ||
1.8.6 | 3.17.0 | ||
3.0.7 | 3.17.0 |
Pour demander des informations au niveau de l'instance à partir de magasins de données actuellement non répertoriés pour votre agent New Relic, obtenez de l'aide sur support.newrelic.com.
Emplois en arrière-plan
Les tâches d’arrière-plan prises en charge par l’agent New Relic Ruby incluent :
Emplois en arrière-plan | Soutenu | Obsolète |
---|---|---|
Delayed_Job |
|
|
Râteau |
|
|
Rescousse |
|
|
Sidekiq |
|
|
Clients HTTP et réseau
Les clients HTTP pris en charge par l'agent Ruby incluent :
- Async::HTTP : 0.59.0 ou supérieur
- Curb : 0.8.1 ou supérieur
- Ethon : 0.12.0 ou supérieur
- Excon : 0.19.0 ou supérieur (versions inférieures à 0.55.0 prises en charge pour la dernière fois dans la version 8.16.0 de l'agent)
- gRPC : 1.0.0 ou supérieur
- HttpClient : 2.2.0 ou supérieur (versions 2.2.0 à 2.8.0 prises en charge pour la dernière fois dans la version 8.16.0 de l'agent)
- HttpRb : 0.9.9 ou supérieur (versions 0.9.9 à 2.2.1 prises en charge pour la dernière fois dans la version 8.16.0 de l'agent)
- HTTPX : 1.0.0 ou supérieur
- Net::HTTP : pris en charge pour toutes les versions de Ruby prises en charge par l'agent .
- Typhoeus : 0.5.3 ou supérieur (versions 0.5.3 à 1.2.x prises en charge pour la dernière fois dans la version 8.16.0 de l'agent)
File d'attente des messages
Gems actuellement supportées qui sont instrumentées:
- Bunny : 2.0 ou supérieur (versions 2.0.x à 2.6.x prises en charge pour la dernière fois dans la version 8.16.0 de l'agent)
- AWS SQS
- rdkafka
- ruby-kafka
Autre
L'agent Ruby d'APM prend également en charge :
- ActiveMerchant:1.25.0 ou supérieur (versions 1.25.0 - 1.64.x prises en charge pour la dernière fois dans la version 8.16.0 de l'agent)
- Acts_as_Solr:Dernière prise en charge dans la version 8.16.0 de l'agent
- authlogic:Dernière prise en charge dans la version 8.16.0 de l'agent
- concurrent-ruby: 1.1.5 ou supérieur
- Stripe:5.38.0 ou supérieur
- Sunspot:Dernière prise en charge dans la version 8.16.0 de l'agent
- Tilt: 2.x pour Ruby 2.2 ou supérieur ; 1.x pour Ruby 2.7 ou inférieur
- Yajl-Ruby: 1.1.0 ou supérieur
Connectez l'agent à d'autres parties de New Relic
L'agent Ruby s'intègre à d'autres fonctionnalités New Relic pour vous offrir une visibilité de bout en bout.
Capacité | Capacité |
---|---|
Vous pouvez collecter des données d'IA à l'aide de l'agent Ruby et du gem | |
L'agent Ruby injecte automatiquement l'agent JavaScript du navigateur lorsque vous activez auto-instrumentation. Après avoir activé du navigateur,injection vous pouvez afficher les données dans la page Résumé de l'APM et basculer rapidement entre l'APM et les données du navigateur pour une application particulière. Pour les options de configuration et l'instrumentation manuelle, consultez la documentation du navigateur et de l'agent Ruby. | |
Lorsque vous installez l’infrastructure et les agents APM sur le même hôte, ils se détectent automatiquement. Vous pouvez ensuite afficher une liste d'hôtes dans UI l'APM et filtrer vos hôtes par application APM dans l'UI d'infrastructure. Pour plus d’informations, consultez les données APM dans l’UI infrastructure. | |
Synthétique trace de transaction connecte requests du moniteur Synthétique à la transaction APM sous-jacente. |