Importante
Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado.
Consulte la política de fin de vida del agente Ruby New Relic para obtener información sobre los lanzamientos del agente y las fechas de soporte.
v10.9.0
Característica: perfilado continuo (versión preliminar)
El perfilado continuo es una nueva característica que aún no está disponible para uso general. El código del componente del lado del agente ya está presente en el agente, pero para usarlo realmente antes del lanzamiento de disponibilidad general, deberá comunicarse con el representante de ventas de New Relic para unirse a la versión preliminar de forma anticipada.
Continuous Profiling toma muestras repetidamente de los stack de llamadas de Ruby de la aplicación en ejecución y los reporta a New Relic, para que pueda ver qué métodos consumen más tiempo de CPU (o asignan más objetos) en producción, sin agregar código a la aplicación.
Para activarlo, agregue las gemas
stackprofygoogle-protobufalGemfilede la aplicación, y luego establezcaprofiling.enabledentrue:profiling.enabled: trueCon solo
profiling.enabledconfigurado, el agente toma muestras del tiempo de CPU cada 10 milisegundos durante la vida del proceso. Estas opciones le permiten ajustar ese comportamiento:Nombre de la configuración Por defecto Comportamiento profiling.enabled falseSi true, el agente recopila y reporta datos de perfilado continuo.profiling.include cpuQué muestrear: cpupara el tiempo de CPU oobjectpara las asignaciones de objetos.profiling.sample_period 0.01Segundos entre muestras de stack. Solo se utiliza cuando profiling.includeescpu. Debe estar entre 0.000001 y 0.999999.profiling.object_allocation_interval 10000Asignaciones de objetos entre muestras de stack. Solo se usa cuando profiling.includeesobject. Debe estar entre 1000 y 999 999.profiling.delay 0Milisegundos de espera antes de que comience el perfilado. 0comienza de inmediato.profiling.duration 0Milisegundos de perfilado antes de detenerse automáticamente. 0perfila hasta que el proceso finaliza.Característica: agregar soporte para Dalli 5.1.1
Dalli 5.1.1 agregó argumentos a algunos de los métodos instrumentados por el agente, lo que podría generar un
ArgumentErroren operaciones de múltiples claves o hacer que las opciones de solicitud se descarten silenciosamente. Ahora, el agente acepta y reenvía un número variable de argumentos posicionales y de palabras clave para estos métodos. PR#3683