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.2.0
Función: Introducir Agente híbrido para soporte de rastreo de OpenTelemetry
Las API de rastreo de OpenTelemetry ahora pueden traducirse a telemetría de New Relic con las nuevas funciones de agente híbrido del agente Ruby de New Relic. Esto permite que la gema
newrelic_rpmse comporte de manera similar a un SDK de OpenTelemetry, aceptando llamadas de la API de OpenTelemetry y convirtiéndolas en Transacciones y Segmentos de New Relic con atributos y nombres familiares.Las siguientes opciones de configuración se relacionan con las funciones del Agente híbrido:
Nombre de la configuración Por defecto Comportamiento opentelemetry.enabled falseUna opción de configuración global para deshabilitar todas las señales de OpenTelemetry enviadas a través de New Relic. opentelemetry.traces.enabled truePermite la creación de segmentos de rastreo de transacciones y métricas de intervalo de tiempo a partir de Spans de OpenTelemetry opentelemetry.traces.include ''Una lista de rastreadores de OpenTelemetry delimitada por comas, representada como una cadena (p. ej. "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), que tendrán sus señales de traza enviadas a New Relic. opentelemetry.traces.exclude ''Una lista de rastreadores de OpenTelemetry delimitada por comas, representada como una cadena (p. ej. "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), que no enviarán sus señales de traza a New Relic. Todos los rastreadores conocidos para la instrumentación que entra en conflicto con la instrumentación de New Relic se excluyen de forma predeterminada. Característica: Agregar opción de configuración error_collector.backtrace_truncate_location
Se agregó una nueva opción de configuración,
error_collector.backtrace_truncate_location, que permite al usuario especificar dónde truncar el backtrace cuando el número de marcos excedeerror_collector.max_backtrace_frames. Las opciones son'top'(elimina marcos del inicio),'middle'(elimina marcos del medio, conservando el inicio y el final) o'end'(elimina marcos del final). El valor predeterminado es'middle'. PR#3424Función: Agregar instrumentación de la gema Logging
El agente ahora registrará los logs generados por la gema Logging. PR#3420
Función: Agregar opción de configuración utilization.detect_in_parallel
Se ha agregado una nueva opción de configuración,
utilization.detect_in_parallel, que controla si el agente utiliza hilos al detectar información del proveedor de la nube para acelerar el inicio del agente. Cuando se establece enfalse, la detección de proveedores se ejecuta secuencialmente sin crear hilos. El valor predeterminado estrue. PR#3439