• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Configuración del agente Node.js

Puede adaptar el agente de Node.js a los requisitos de su aplicación editando su archivo de configuración newrelic.js o configurando una variable de entorno. El archivo de configuración reside en el directorio raíz de su aplicación. También puede configurar algunas opciones desde New Relic o utilizar la API del agente Node.js.

Empezar

Podrá configurar nuestro agente Node.js para adaptarlo a su entorno después de crear una cuenta New Relic (es gratis, para siempre) e instalar el agente Node.js.

La configuración license_key es obligatoria. Además, recomendamos encarecidamente configurar app_name para que su aplicación tenga un nombre significativo en lugar del My Application predeterminado.

Métodos de configuración y precedencia.

El método principal para configurar el agente Node.js es el archivo de configuración del agente (newrelic.js). También puede configurar la mayoría de los ajustes con variables de entorno. También puedes ajustar algunas configuraciones con la configuración del lado del servidor.

El agente Node.js utiliza este orden de precedencia para los métodos de configuración:

Node.js configuration hierarchy: Los ajustes de configuración del lado del servidor anulan las variables de entorno. Las variables de entorno anulan el archivo de configuración del agente. El archivo de configuración anula los valores predeterminados del agente.

Aquí hay descripciones detalladas de cada método de configuración:

Variables de exportación

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección exports.config = { del archivo de configuración newrelic.js de su aplicación.

Variables de registro

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección logging: { del archivo de configuración newrelic.js de su aplicación.

Monitoreo de IA

Esta sección incluye la configuración del agente Node.js para configurar el monitoreo de IA.

Importante

Debe habilitar el rastreo distribuido para capturar datos de IA. Está activado de forma predeterminada en Node.js agente 8.3.0 y versiones posteriores. Si ha habilitado el modo de alta seguridad, el monitoreo de IA no funcionará.

Registro de auditoría

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección audit_log: { del archivo de configuración newrelic.js de su aplicación.

Configuración API

Esta sección le permite elegir qué métodos API están habilitados. Cada opción de configuración le permite habilitar de forma modular métodos API que son responsables de enviar información personalizada a New Relic.

Importante

Todos estos se configuran en false cuando el agente está en modo de alta seguridad.

Atributo

Esta sección define las variables para el atributo del agente Node.js en el orden en que normalmente aparecen en la sección attributes: { del archivo de configuración newrelic.js de su aplicación.

Advertencia

Cualquier regla de inclusión/exclusión relacionada con el encabezado debe estar en formato camelCase para poder filtrarse.

Variables del recolector de errores

Puede administrar cómo se manejan los errores en New Relic. Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección error_collector: { del archivo de configuración newrelic.js de su aplicación.

Variables rastreadoras de transacciones

El agente agrupa sus solicitudes en transacciones, que sirven para:

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección transaction_tracer: { del archivo de configuración newrelic.js de su aplicación.

Importante

No utilice corchetes [suffix] al final del nombre de su transacción. New Relic elimina automáticamente los corchetes del nombre. En su lugar, utilice paréntesis (suffix) u otros símbolos si es necesario.

Variables de reglas

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección rules: { del archivo de configuración newrelic.js de su aplicación.

Variables de eventos de transacción

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección transaction_events: { del archivo de configuración newrelic.js de su aplicación.

Monitoreo de variables del browser

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección browser_monitoring: { del archivo de configuración newrelic.js de su aplicación.

Variables personalizadas para eventos

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección custom_insights_events: { del archivo de configuración newrelic.js de su aplicación.

Consulta lenta variables

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección slow_sql: { del archivo de configuración newrelic.js de su aplicación. Estas opciones controlan el comportamiento de consulta lenta, pero no afectan los nodos SQL en la traza de la transacción.

Variables de nombre de host personalizadas

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección process_host: { del archivo de configuración newrelic.js de su aplicación. Estas opciones controlan el comportamiento relacionado con el nombre para mostrar del host en la UI de APM.

Almacenamiento de datos rastreador variables

Esta sección define las variables del agente de Node.js en el orden en que suelen aparecer en la sección datastore_tracer del archivo de configuración newrelic.js de su aplicación. Estas opciones controlan el comportamiento de recopilación de almacenamiento de datos instancia métrica.

Rastreo multiaplicación (DEPRECADO)

Las variables del agente de Node.js que controlan el seguimiento de aplicaciones múltiples normalmente aparecen en la sección cross_application_tracer del archivo de configuración newrelic.js de tu aplicación:

Importante

El rastreo de aplicaciones múltiples ha quedado obsoleto en favor de Distributed tracing y se eliminará en una versión futura de agente.

Importante

El rastreo de aplicaciones múltiples (CAT) ha quedado obsoleto y se eliminará en una versión importante futura. Para visibilidad entre servicios, recomendamos utilizar rastreo distribuido, que está habilitado de forma predeterminada a partir de la versión 8.3.0 del agente. Antes de habilitar, lea la guía de transición.

Mensaje de error redacción variables

Las variables del agente de Node.js que controlan la redacción de mensajes de error aparecen en la sección strip_exception_messages del archivo de configuración newrelic.js de tu aplicación:

rastreo distribuido

rastreo distribuido te permite ver el camino que sigue una solicitud a medida que viaja a través de un sistema distribuido. Al configurar a través del archivo de configuración, coloque la siguiente opción en la sección distributed_tracing . Está activado de forma predeterminada en Node.js agente 8.3.0 y superior.

Importante

Habilitar rastreo distribuido deshabilita el rastreo de múltiples aplicaciones y tiene efectos en otras características de APM. Antes de habilitar, lea la guía de transición. Requiere la versión 4.7.0 o superior del agente Node.js.

Para obtener más información sobre cómo configurar rastreo distribuido, consulte Habilitar rastreo distribuido para su aplicación Node.js.

Instrumentación del servidor gRPC

La sección grpc controla el comportamiento de cómo se instrumenta el servidor gRPC.

Evento de duración

Los datos de extensión se reportan para rastreo distribuido. rastreo distribuido debe estar habilitado para reportar tramos. Establezca la configuración del intervalo en la sección span_events . Las opciones incluyen:

Rastreo infinito

Para activar Infinite Tracing, agregue la configuración a continuación. Establezca la configuración de Infinite Tracing en la sección infinite_tracing . Además se debe habilitar rastreo distribuido. Tenga en cuenta que rastreo distribuido está habilitado de forma predeterminada para las versiones 8.3.0 y posteriores del agente APM de Node.js.

Registro de aplicaciones

Los ajustes de configuración del registro de la aplicación requieren la versión 8.11.0 o superior del agente Node.JS.

Para obtener sugerencias sobre cómo configurar el registro para el agente de Node.js, consulte Configurar logs en el contexto de Node.js.

Nivel de código métrico

Los ajustes de configuración métrica a nivel de código requieren la versión 9.7.5 o superior del agente Node.JS.

Para obtener más detalles, consulte nuestros documentos métricos a nivel de código.

Configuración Errors Inbox

Configurar una de las siguientes etiquetas le ayudará a identificar qué versiones de su software están produciendo los errores.

  • NEW_RELIC_METADATA_SERVICE_VERSION creará tags.service.version en los datos del evento que contienen la versión de su código que se desplegará, en muchos casos una versión semántica como 1.2.3, pero no siempre.
  • NEW_RELIC_METADATA_RELEASE_TAG creará tags.releaseTag en los datos del evento que contienen la etiqueta de lanzamiento (como v0.1.209 o release-209).
  • NEW_RELIC_METADATA_COMMIT creará tags.commit on event data containing the commit sha. Se puede utilizar el sha completo o sólo los primeros siete caracteres (por ejemplo, 734713b).

Una próxima versión de Errors Inbox rastreará automáticamente qué versiones de su software están produciendo errores. Todos los datos de la versión también se mostrarán en CodeStream.

Url ofuscación

Los ajustes de configuración de ofuscación de URL requieren la versión 9.9.0 o superior del agente Node.js.

Para ver un ejemplo de configuración, consulte nuestra documentación sobre la ofuscación de URL del agente de nodo.

Agente de seguridad

La prueba de seguridad de aplicaciones interactivas (IAST) del agente New Relic Security prueba su aplicación en busca de vulnerabilidades explotables reproduciendo la solicitud HTTP generada con carga vulnerable.

Advertencia

Ejecute IAST con despliegue no productivo solo para evitar exponer vulnerabilidades en su software de producción.

Importante

Los ajustes de configuración del agente de seguridad requieren la versión 10.3.0 o superior del agente Node.js.

Heroku

Hilos de trabajadores

En las versiones del agente anteriores a la 11.0.0, el agente se ejecutaba tanto en el subproceso principal como en el subproceso de trabajo. En la versión 11.0.0 el agente dejó de ejecutarse en los hilos de trabajo debido a su incompatibilidad con nuestra distribución asíncrona del contexto. La capacidad de ejecutarse en subprocesos de trabajo se restauró en la versión 11.3.0, pero debe configurar worker_threads.enabled en true. El comportamiento de ejecución en los subprocesos de trabajo varía y no lo admitimos oficialmente. Algunas cosas como la generación métrica y la traza de la transacción autónoma pueden funcionar, pero este es un uso bajo su propia capacidad de riesgo.

Anulaciones de variables de entorno

Esta sección define dos opciones de configuración que solo están disponibles con variables de entorno. Estas anulaciones no se utilizan en la mayoría de las configuraciones.

Guía de referencia de tipos de variables de entorno

Esta sección describe cómo formatear correctamente los tipos de datos complejos.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.