Antes de instalar el agente Ruby de New Relic, asegúrese de cumplir con estos requisitos de sistema operativo compatible, requisitos de seguridad y marco compatible.
Si aún no tiene una, comience creando una cuenta New Relic. Es gratis, para siempre.
Sistema operativo
El agente Ruby admite sistemas operativos similares a UNIX, como Linux, Solaris, FreeBSD y macOS.
Requerimientos de seguridad
Como medida de seguridad estándar para la recopilación de datos, su servidor de aplicaciones debe admitir SHA-2 (256 bits). SHA-1 no es compatible. New Relic requiere TLS 1.2 o superior para todas las conexiones entrantes.
Versiones Ruby
El agente New Relic Ruby no admite versiones experimentales. Las versiones de Ruby admitidas por el agente Ruby incluyen:
Versiones Ruby | Soportado | Obsoleto |
---|---|---|
JRuby |
|
|
CRubí |
|
|
Servidores web
Los servidores web compatibles con el agente Ruby incluyen:
Servidores web | Soportado | Obsoleto |
---|---|---|
Pasajero |
|
|
Puma |
|
|
¡Rainbows! |
| 4.5.0: El último agente admitido fue 8.16.0. |
Thin |
| |
Unicornio |
|
|
Webrick | Compatible con todas las versiones de Ruby compatibles con agentes |
Frameworks web
El agente Ruby no admite versiones experimentales. El marco web compatible con el agente Ruby se enumera a continuación. Tenga en cuenta que Grape, Padrino y Sinatra no son compatibles con Ruby 3.0+.
Frameworks web | Soportado | Obsoleto |
---|---|---|
Grape |
|
|
Padrino |
|
|
Rack |
|
|
Rieles |
|
|
Roda |
| |
Sinatra |
|
|
Base de datos
El agente Ruby no admite versiones experimentales. La base de datos soportada por el agente Ruby incluye:
Base de datos | Soportado | Obsoleto |
---|---|---|
Registro activo |
|
|
DataMapper |
|
|
Elasticsearch |
| |
Mongo |
|
|
Redis |
| |
Sequel |
|
|
Otro software APM
Si su aplicación utiliza otro software de monitoreo del rendimiento de aplicaciones (APM) (APM) además de nuestro agente, no podemos garantizar que nuestro agente funcionará correctamente y no podemos ofrecer soporte técnico. Para obtener más información, consulte Errores al utilizar otro software de monitoreo.
Detalles de la instancia
New Relic recopila detalles de instancia para una variedad de base de datos y controlador de la base de datos. La capacidad de ver instancias específicas y los tipos de información de la base de datos en APM depende de la versión de su agente New Relic.
La versión 3.17.0 o superior del agente Ruby de New Relic admite la siguiente base de datos ORM:
ORM | Base de datos | Nombre del adaptador | Versión mínima del agente |
---|---|---|---|
Registro activo 5 o superior | 3.17.0 | ||
3.17.0 | |||
Registro activo 2.1 a 4 | 3.17.0 | ||
3.17.0 | |||
3.17.0 |
El agente Ruby también admite estas gem
bases de datos:
Base de datos de gemas | Nombre de la gema | Versión mínima de gema | Versión mínima del agente |
---|---|---|---|
| 3.17.0 | ||
1.8.6 | 3.17.0 | ||
3.0.7 | 3.17.0 |
Para solicitar información a nivel de instancia de almacenes de datos que actualmente no figuran en la lista para su agente de New Relic, obtenga soporte en support.newrelic.com.
Trabajos en segundo plano
Los trabajos en segundo plano respaldados por el agente New Relic Ruby incluyen:
Trabajos en segundo plano | Soportado | Obsoleto |
---|---|---|
Delayed_Job |
|
|
Rastrillo |
|
|
Resque |
|
|
Sidekiq |
|
|
Clientes HTTP/red
Los clientes HTTP admitidos por el agente Ruby incluyen:
- Async::HTTP: 0.59.0 o superior
- Bordillo: 0.8.1 o superior
- Ethon: 0.12.0 o superior
- Excon: 0.19.0 o superior (las versiones inferiores a 0.55.0 son compatibles por última vez con la versión del agente 8.16.0)
- gRPC: 1.0.0 o superior
- HttpClient: 2.2.0 o superior (las versiones 2.2.0 - 2.8.0 se admiten por última vez en la versión del agente 8.16.0)
- HttpRb: 0.9.9 o superior (las versiones 0.9.9 - 2.2.1 se admiten por última vez en la versión del agente 8.16.0)
- HTTPX: 1.0.0 o superior
- Net::HTTP: Compatible con todas las versiones de Ruby compatibles con agentes .
- Typhoeus: 0.5.3 o superior (las versiones 0.5.3 - 1.2.x son compatibles por última vez con la versión del agente 8.16.0)
Cola de mensajes
La instrumentación de la cola de mensajes solo está disponible con la versión 4.3.0 o superior del agente Ruby. Corredores de mensajes actualmente soportados:
- RabbitMQ
Gemas actualmente admitidas que facilitan los intermediarios de mensajes:
- Bunny: 2.0 o superior (las versiones 2.0.x - 2.6.x son compatibles por última vez con la versión del agente 8.16.0)
Otro
El agente Ruby de APM también admite:
- ActiveMerchant: 1.25.0 o superior (las versiones 1.25.0 - 1.64.x son compatibles por última vez con la versión del agente 8.16.0)
- Acts_as_Solr: Última compatibilidad con la versión del agente 8.16.0
- authlogic: Última compatibilidad con la versión del agente 8.16.0
- concurrent-ruby: 1.1.5 o mas alto
- Raya: 5.38.0 o superior
- Sunspot: Última compatibilidad con la versión del agente 8.16.0
- Tilt: 2.x para Ruby 2.2 o superior; 1.x para Ruby 2.7 o inferior
- Yajl-Rubí: 1.1.0 o mas alto
Conecte el agente a otras partes de New Relic
El agente Ruby se integra con otras capacidades de New Relic para brindarle visibilidad de un extremo a otro.
Capacidad | Capacidad |
---|---|
Puede recopilar datos de IA utilizando el agente Ruby y la gema | |
El agente Ruby inyecta automáticamente el agente JavaScript del navegador cuando habilita la instrumentación automática. Después de habilitar la inyección browser , puede ver datos en la página Resumen de APM y cambiar rápidamente entre el APM y los datos del navegador para una aplicación en particular. Para opciones de configuración e instrumentación manual, consulte la documentación del navegador y del agente Ruby. | |
Cuando instalas la infraestructura y el agente APM en el mismo host, se detectan automáticamente entre sí. Luego puede ver una lista de hosts en la UI de APM y filtrar sus hosts por aplicación de APM en la UI de infraestructura. Para obtener más información, consulte Datos de APM en la UIde la infraestructura. | |
Sintético traza de la transacción conecta las solicitudes del monitor Sintético a la transacción APM subyacente. |