Configure diversos ajustes del agente de Ruby, incluidos los eventos de transacción, el log de auditoría, el comportamiento de inicio automático, la integración en la nube, los controles de instrumentación, el agente de seguridad, el modo sin servidor, Sidekiq y la detección de utilización.
Evento de transacción
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, habilita el muestreo de eventos de transacción.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
Define el número máximo de eventos de transacción reportados de una sola cosecha.
Log de auditoría
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, habilita un log de auditoría que registra las comunicaciones con el recolector New Relic.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Lista de extremos permitidos para incluir en el log de auditoría.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifica una ruta al archivo de registro de auditoría (incluido el nombre del archivo).
Autoencendido
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifique una lista de constantes que deberían impedir que el agente se inicie automáticamente. Separe las constantes individuales con una coma ,. Por ejemplo, "Rails::Console,UninstrumentedBackgroundJob".
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Define una lista delimitada por comas de ejecutables que el agente no debe utilizar. Por ejemplo, "rake,my_ruby_script.rb".
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Define una lista delimitada por comas de tareas de Rake que el agente no debe realizar. Por ejemplo, "assets:precompile,db:migrate".
Nube
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
El ID de cuenta de AWS asociado con esta aplicación.
Un nivel de código métrico
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
If true, the agent will report source code level metrics for traced methods. See: https://docs.newrelic.com/docs/apm/agents/ruby-agent/features/ruby-code-level-metrics/
Atributo personalizado
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si false, el atributo personalizado no se enviará en el evento.
Evento personalizado
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente captura el evento personalizado.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifique un número máximo de eventos personalizados para almacenar en la memoria a la vez. Al configurar el agente para el monitoreo de IA, establézcalo en el valor máximo 100000. Esto garantiza que el agente capture la cantidad máxima de eventos de LLM.
Almacenamiento de datos rastreador
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es false, el agente no agregará el parámetro database_name a la transacción ni a las trazas de SQL lentas.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es false, el agente no reportará almacenamiento de datos de instancia métrica, ni agregará host o port_path_or_id parámetro a la transacción o traza SQL lenta.
Deshabilitar
Utilice esta configuración para alternar tipos de instrumentación durante el inicio del agente.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la instrumentación de Action Cable.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la instrumentación del Controlador de acciones.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la instrumentación del buzón de acciones.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la instrumentación de Action Mailer.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la instrumentación del trabajo activo.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, los nombres de los pasos de Rails Active Job Continuations no se incluirán en los nombres de las métricas. Esto reduce la cardinalidad de la métrica, pero también reduce la visibilidad del rendimiento de cada paso individual. Solo establezca esto en true si experimenta problemas de cardinalidad de métricas debido a trabajos con muchos pasos o pasos con nombres dinámicos.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la instrumentación de Active Storage.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la instrumentación de soporte activo.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la instrumentación de Active Record.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la instrumentación para Active Record 4+.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente no probará el uso de CPU del proceso del host.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente no medirá la profundidad de las colas de trabajos retrasados.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita el uso de GC::Profiler para medir el tiempo dedicado a la recolección de basura.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente no probará el uso de memoria del proceso del host.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente no incluirá middlewares de terceros en la instrumentación (independientemente de si están instalados a través de Rack::Builder o Rails).
Importante
Cuando la instrumentación de middleware está deshabilitada, si una aplicación utiliza middleware que podría alterar el código de respuesta, es posible que el código de estado HTTP informado en la transacción no refleje el valor modificado.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la recolección de muestra métrica. Las métricas de sampler son métricas que no se basan en eventos (como el tiempo de CPU o el uso de memoria).
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la instrumentación de Sequel.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la instrumentación de Sidekiq.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita el middleware del agente para Roda. Este middleware es responsable del soporte de características avanzadas, como el tiempo de carga de la página y la recopilación de errores.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita el middleware del agente para Sinatra. Este middleware es responsable de la compatibilidad con funciones avanzadas como rastreo distribuido, medición del tiempo de carga de la página y recopilación de errores.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la instrumentación de visualización.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente no tomará muestras de las mediciones de rendimiento de la máquina virtual (VM) de Ruby.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la instrumentación de estadísticas del servidor Puma que toma muestras de Ruby/Puma/* métricas del proceso maestro de Puma. Esta instrumentación está deshabilitada de forma predeterminada. Cuando está habilitado, el agente inicia un hilo de informes en el proceso maestro de Puma para entregar estas métricas.
Elasticsearch
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente captura el nombre del clúster Elasticsearch en la traza de la transacción.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente captura la consulta de Elasticsearch en la traza de la transacción.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente confunde la consulta de Elasticsearch en la traza de la transacción.
Heroku
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente utiliza nombres de dinamómetro Heroku como nombre de host.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Normalmente, el agente informa los nombres de los dinamómetros con un punto final y un ID de proceso (por ejemplo, worker.3). Puede eliminar estos datos finales especificando los prefijos que desea informar sin datos finales (por ejemplo, worker).
Instrumentación
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una lista de permitidos de nombres de eventos de notificación de ActiveSupport (principalmente eventos de almacenamiento en caché y eventos de serializador de mensajes) a los que se suscribe el agente. Se ignora cualquier nombre de evento que no esté incluido aquí. Proporcione solo nombres de eventos completos, como cache_fetch_hit.active_support. No proporcione asteriscos ni patrones de expresiones regulares, y no escape ningún carácter con barras invertidas.
Para obtener la lista completa de posibles nombres de eventos, consulte la lista de nombres de almacenamiento en caché y nombres de mensajes de la documentación de Rails.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de ActiveSupport::BroadcastLogger al inicio. Puede ser uno de: auto, prepend, chain, disabled. Utilizado en versiones de Rails >= 7.1.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de ActiveSupport::Logger al inicio. Puede ser uno de: auto, prepend, chain, disabled. Utilizado en versiones de Rails inferiores a 7.1.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Async::HTTP al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controles de instrumentación automática de conejito en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca semantic_logger al inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la autoinstrumentación de la biblioteca paralela al inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca AWS-sdk-firehose en el inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca aws_sdk_lambda al inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca AWS-sdk-kinesis en el inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca ruby-kafka al inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca opensearch-ruby al inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca rdkafka al inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca AWS-sdk-sqs en el inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca AWS-sdk-dynamodb en el inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la clase Fibra en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca concurrente-ruby al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Curb en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática del trabajo retrasado al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca elasticsearch al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de ethon en el arranque. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Excon al inicio. Puede ser uno de: enabled, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Grape en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de los clientes gRPC al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una lista separada por comas de patrones de expresiones regulares que coinciden con los nombres de host de gRPC cuyo tráfico New Relic debe ignorar. La instrumentación del cliente gRPC de New Relic omite el rastreo de las llamadas realizadas a un host que coincide con cualquiera de estos patrones, y su instrumentación del servidor gRPC omite el rastreo de las requests recibidas por un servidor que se ejecuta en un host coincidente. Por ejemplo, "private.com$,exception.*" Empty by default, meaning no traffic is ignored..
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de los servidores gRPC al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de HTTPClient al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la gema http.rb al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de httpx al inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática del logger de la biblioteca estándar de Ruby al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la autoinstrumentación de la biblioteca de logging al inicio. Puede ser uno de auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca LogStasher al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación de Rails.event como logs estructurados. Puede ser uno de: enabled, disabled.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una matriz de nombres de Rails.event para capturar como log de evento estructurado. Por ejemplo: [usuario.signup, payment.processed, order.created]. Deje en blanco para capturar toda notificación de Rails.event. Cada evento se registra con el nivel UNKNOWN (lo que garantiza que nunca se filtre) a menos que se anule mediante una clave :level en la carga del evento.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de dalli gem para Memcache al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la gema Memcache para Memcache al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la gema memcache-client para Memcache al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Mongo en el arranque. Puede ser uno de: enabled, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Net::HTTP al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la gema ruby-openai al inicio. Puede ser uno de: auto, prepend, chain, disabled. El valor predeterminado es disabled en modo de alta seguridad.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Puma::Rack. Cuando está habilitado, el agente se conecta al método to_app en Puma::Rack::Builder para buscar gemas para el instrumento durante el inicio de la aplicación. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Puma::Rack::URLMap al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controles de instrumentación automática de Rack. Cuando está habilitado, el agente se conecta al método to_app en Rack::Builder para buscar gemas para el instrumento durante el inicio de la aplicación. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Rack::URLMap al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controles de instrumentación automática de rastrillo en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Redis al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de resque en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Roda en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Sinatra en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Stripe al inicio. Puede ser uno de: enabled, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de ViewComponent al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la clase Thread al inicio para permitir que el agente anide correctamente los intervalos dentro de una transacción asincrónica. Esto no permite al agente trazar automáticamente todos los hilos creados (ver instrumentation.thread.tracing). Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la clase Thread al inicio para agregar automáticamente seguimiento a todos los Threads creados en la aplicación.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de la biblioteca de renderizado de plantillas Tilt al inicio. Puede ser uno de: auto, prepend, chain, disabled.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Controla la instrumentación automática de Typhoeus en el arranque. Puede ser uno de: auto, prepend, chain, disabled.
Rastreador de mensajes
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente recopilará metadatos sobre los mensajes y los adjuntará como parámetro de segmento.
Mongo
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente captura Mongo consulta en la traza de la transacción.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente confunde a Mongo consulta en la traza de la transacción.
Búsqueda abierta
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente captura OpenSearch consulta en la traza de la transacción.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente confunde OpenSearch consulta en la traza de la transacción.
OpenTelemetry
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una opción de configuración global para deshabilitar todas las señales de OpenTelemetry enviadas a través de New Relic. Si es false, no se enviarán señales de OpenTelemetry a New Relic. Si es true, la opción de configuración habilitada específica de la señal (p. ej. opentelemetry.traces.enabled) determina si la telemetría de ese tipo de señal se reportará a New Relic.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Permite la creación de segmentos de Transaction Trace y métricas de timeslice a partir de Spans de OpenTelemetry. Esto ayudará a impulsar la experiencia de la interfaz de usuario de New Relic para los spans de OpenTelemetry.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una lista de rastreadores de OpenTelemetry delimitada por comas, representada como una cadena (p. ej. "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), que tendrán sus trazas enviadas a New Relic.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una lista de rastreadores de OpenTelemetry delimitada por comas, representada como una cadena (p. ej. "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), cuyas trazas no se enviarán a New Relic.
Anfitrión del proceso
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifique un nombre de host personalizado para mostrar en la UI de New Relic.
Generación de perfiles
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, habilita el perfilado continuo. Requiere que las gemas stackprof y google-protobuf estén presentes en la aplicación. No es compatible con JRuby. Se deshabilita automáticamente cuando el modo de alta seguridad está habilitado.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
El retraso, en milisegundos, antes de que comience la generación continua de perfiles después de habilitarse. El valor predeterminado es 0, lo que significa que la generación de perfiles comienza de inmediato.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
La duración, en milisegundos, durante la cual se ejecuta la generación continua de perfiles antes de detenerse automáticamente. El valor predeterminado es 0, lo que significa que la generación de perfiles se ejecuta indefinidamente hasta que se detenga explícitamente.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
El modo de muestreo de stackprof que se utilizará para la generación continua de perfiles: cpu o object.
Tipo | Flotante |
|---|---|
Por defecto |
|
Variable ambiental |
|
El intervalo, en segundos, entre las muestras de stack tomadas por el generador de perfiles continuo. Solo se utiliza cuando profiling.include es cpu. Debe estar entre 0.000001 y 0.999999.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
El número de asignaciones de objetos entre las muestras de stack tomadas por el generador de perfiles continuo. Solo se utiliza cuando profiling.include es object. Debe estar entre 1000 y 999 999.
Puma
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
Número de segundos entre muestras de estadísticas del servidor Puma tomadas en el proceso maestro de Puma.
Rastrillo
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifique una matriz de tareas de Rake para instrumentar automáticamente. Esta opción de configuración convierte la matriz en una lista de expresiones regulares. No se instrumentará ninguna tarea de rake a menos que se agregue a esta lista. Si desea permitir todas las tareas de forma predeterminada, use rake.tasks: [.+]. Para obtener más información, visite la documentación de instrumentación de Rake de New Relic.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
Define el número de segundos que se debe esperar para que se complete una conexión antes de ejecutar una tarea de Rake.
Normas
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Defina las transacciones que desea que el agente ignore especificando una lista de patrones que coincidan con los URI a excluir. Para obtener más detalles, consulte la documentación sobre cómo ignorar transacciones específicas.
Seguridad
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, se carga el agente de seguridad (se realiza un “require” de Ruby).
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, se inicia el agente de seguridad (el agente se ejecuta en su bucle de eventos).
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Define el modo en el que operará el agente de seguridad. Actualmente, solo se admite IAST.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Define la URL del extremo para publicar datos relacionados con la seguridad.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
El puerto en el que está escuchando la aplicación. Esta configuración es obligatoria para los servidores de Pasajeros. El agente detecta otros servidores de forma predeterminada.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Define las rutas de API que el agente de seguridad debe ignorar en los escaneos IAST. Acepta una matriz de patrones de expresiones regulares que coinciden con la URI a ignorar. El patrón regex debería encontrar una coincidencia completa para la URL sin el extremo. Por ejemplo, [".*account.*"], [".*/\api\/v1\/.*?\/login"]
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una matriz de encabezados de solicitud HTTP que el agente de seguridad debe ignorar en los escaneos IAST. La matriz debe especificar una lista de patrones que coincidan con los encabezados que se deben ignorar.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una matriz de consulta de solicitudes HTTP que el agente de seguridad debe ignorar en los escaneos IAST . La matriz debe especificar una lista de patrones que coincidan con el parámetro de consulta de la solicitud HTTP que se desea ignorar.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una matriz de claves del cuerpo de solicitud HTTP que el agente de seguridad debe ignorar en los escaneos IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la detección de configuraciones inseguras de baja gravedad. Por ejemplo, hash, criptografía, cookies, generadores aleatorios y límites de confianza.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita las detecciones IAST relacionadas con la operación de archivos (acceso a archivos e integridad de la aplicación dañada)
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la detección de inyección SQL en los escaneos IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la detección de inyección NoSQL en los escaneos IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la detección de inyección LDAP en los escaneos IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la detección de inyección de JavaScript en los escaneos de IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, se deshabilita la detección de inyección de comandos del sistema en los análisis IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la detección de inyección de XPath en los escaneos de IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, deshabilita la detección de falsificación de solicitudes del lado del servidor (SSRF) en los escaneos de IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, deshabilita la detección de secuencias de comandos entre sitios reflejadas (RXSS) en los análisis IAST .
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifica el tiempo de retraso (en minutos) antes de que comience el escaneo IAST después de que se inicia la aplicación.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifica la duración (en minutos) durante la cual se realiza el escaneo de IAST.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifica una expresión cron que establece cuándo debe ejecutar el escaneo IAST.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, permite que IAST recopile datos de seguimiento de forma continua en segundo plano. El agente de seguridad emplea los datos recopilados para realizar un escaneo IAST a la hora programada.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
Establece el número máximo de requests HTTP permitidas por minuto para el escaneo de IAST. Debe ser un número entero entre 12 y 3600 (por defecto).
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
El número de instancias de aplicación para que una entidad específica realice el análisis IAST .
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, habilita el envío de cuerpos de respuestas HTTP. Al deshabilitar esta opción también se deshabilita la detección de vulnerabilidades de secuencias de comandos entre sitios reflejadas (RXSS).
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Un identificador de prueba único al ejecutar IAST en un entorno de CI/CD para diferenciar entre diferentes ejecuciones de prueba. Por ejemplo, un número de compilación.
Modo Serverless
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente operará en un modo optimizado, adecuado para su uso con funciones sin servidor de corta duración. NOTA:AWS Actualmente, solo se admiten las funciones Lambda y esta opción no está diseñada para usar sin la oferta de New Relic Ruby Lambda capa de .
Sidekiq
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una matriz de cadenas que servirá colectivamente como una lista de permitidos para filtrar qué argumentos de trabajos de Sidekiq se informan a New Relic. Para capturar cualquier argumento de Sidekiq, job.sidekiq.args.* también debe agregarse a la opción de configuración attributes.include separada. Cada cadena en esta matriz se convertirá en una expresión regular a través de Regexp.new para permitir coincidencias avanzadas. Para los hashes de argumentos de trabajos, si coincide una clave o un valor, se incluirá el par. Se incluirán todos los elementos de la matriz de argumentos de trabajos y los escalares de argumentos de trabajos coincidentes.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una matriz de cadenas que servirá colectivamente como una lista de denegación para filtrar qué argumentos de trabajo de Sidekiq se reportan a New Relic. Para capturar cualquier argumento de Sidekiq, job.sidekiq.args.* también debe agregarse a la opción de configuración attributes.include separada. Cada cadena en esta matriz se convertirá en una expresión regular a través de Regexp.new para permitir coincidencias avanzadas. Para los hashes de argumentos de trabajo, si una clave o un valor coincide, el par se excluirá. Todos los elementos de la matriz de argumentos de trabajo y los escalares de argumentos de trabajo coincidentes se excluirán.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente ignorará las excepciones generadas durante los intentos de reintento de Sidekiq y solo informará del error si el trabajo falla permanentemente.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente inicia una nueva transacción cuando se ejecuta un trabajo de Sidekiq durante una transacción web. Esto evita que el tiempo de ejecución del trabajo de Sidekiq se incluya en las métricas de transacciones web.
Eliminar mensajes de excepción
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente elimina los mensajes de todas las excepciones, excepto las de la lista de clases permitidas. Habilitado automáticamente en el modo de alta seguridad.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifique una lista de excepciones que no desea que el agente elimine cuando strip_exception_messages sea true. Separe las excepciones con una coma. Por ejemplo, "ImportantException,PreserveMessageException".
Raya
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una matriz de cadenas para especificar qué claves dentro del hash user_data de un evento de Stripe deben informar a New Relic. Cada cadena de esta matriz se convertirá en una expresión regular a través de Regexp.new para permitir una coincidencia avanzada. Si se establece el valor en ["."] se informarán todos user_data.
Tipo | Matriz |
|---|---|
Por defecto |
|
Variable ambiental |
|
Una matriz de cadenas para especificar qué claves y/o valores dentro del hash user_data de un evento de Stripe no deben informar a New Relic. Cada cadena de esta matriz se convertirá en una expresión regular a través de Regexp.new para permitir una coincidencia avanzada. Para cada par hash, si la clave o el valor coinciden, el par no se informa. De forma predeterminada, no se informa user_data . Emplee esta opción sólo si también se emplea la opción stripe.user_data.include .
Hilo generador de perfiles
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, habilita el uso del generador de perfiles de subprocesos.
Utilización
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente detecta automáticamente que se está ejecutando en un entorno de AWS.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente detecta automáticamente que se está ejecutando en un entorno de Azure.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente detecta automáticamente que se está ejecutando en Docker.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente detecta automáticamente que se está ejecutando en un entorno de Google Cloud Platform.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente reporta el ID de la instancia de GCP como el nombre de host cuando se ejecuta en Google Cloud Run (servicios, grupos de trabajadores y trabajos).
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente antepone el nombre de la revisión de Cloud Run al ID de la instancia de GCP para formar el nombre de host ({revision}-{instance id}) en Google Cloud Run. El nombre de la revisión proviene de K_REVISION en un servicio de Cloud Run, CLOUD_RUN_REVISION en un grupo de trabajadores de Cloud Run y CLOUD_RUN_EXECUTION en un trabajo de Cloud Run. No tiene efecto a menos que utilization.gcp_cloud_run.use_instance_as_host también sea true.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente detecta automáticamente que se está ejecutando en Kubernetes.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente detecta automáticamente que se está ejecutando en un entorno de Pivotal Cloud Foundry.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente realizará la detección del entorno en paralelo para acelerar el tiempo de inicio del agente.