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

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

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Agente de inicio de logs en el contexto de Java

Con nuestro agente de Java, puede obtener logs in context, que le permite ver el registro de su aplicación en el contexto de sus otros datos New Relic . Para obtener información general sobre esta característica, consulte logs en el contexto APM .

Sugerencia

¿Tienes muchos registros de Java? Consulte nuestro tutorial sobre cómo optimizarlos y administrarlos.

Opciones de logs en el contexto automático

Si está utilizando un framework compatible, tiene dos opciones para configurar el logs en el contexto APM para enviar el registro de su aplicación y vincular metadatos automáticamente a New Relic. Una opción es configurar manualmente una extensión log que decorará su registro y luego podrá reenviárselo a usted mismo. La otra opción es hacer que el agente de Java se encargue automáticamente de decorar y reenviar su registro. El marco soportado para el inicio de logs en el contexto automático incluye:

  • Log4j1 1.2.17 o superior
  • Log4j2 2.6 o superior
  • Iniciar sesión 1.1 o superior
  • JULIO (java.util.logging) JDK 8+
  • JBoss Logging 1.3.0.Final a 2.x
  • Registro de Dropwizard (capturado a través de la instrumentación Logback, consulte el problema conocido a continuación)

Importante

Registro de JBoss

JBoss Logging delega la funcionalidad de decoración local a la instrumentación JUL y, por lo tanto, puede controlarse completamente mediante los siguientes dos módulos de instrumentación:

class_transformer:
com.newrelic.instrumentation.java.logging-jdk8:
enabled: true
com.newrelic.instrumentation.jboss.logging:
enabled: true

Importante

Problema conocido con el registro de Dropwizard

De forma predeterminada, Dropwizard usa Logback para su backend de registro. También enruta todo java.util.logging, Log4j y Apache Commons Uso de registro a través de Logback. Este comportamiento de enrutamiento puede provocar que se informen registros duplicados a New Relic si el agente de Java instrumentó una de estas otras bibliotecas de registro además de instrumentó Logback.

Para evitar informar registros duplicados cuando se utiliza el registro de Dropwizard, se recomienda deshabilitar toda la instrumentación framework de registro excepto Logback. Puede hacer esto en la sección class_transformer del archivo de configuración del agente:

class_transformer:
com.newrelic.instrumentation.logback-classic-1.2:
enabled: true
com.newrelic.instrumentation.apache-log4j-1:
enabled: false
com.newrelic.instrumentation.apache-log4j-2:
enabled: false
com.newrelic.instrumentation.java.logging-jdk8:
enabled: false
com.newrelic.instrumentation.jboss.logging:
enabled: false

Importante

Las versiones del agente 7.7.0 y superiores tienen esta característica habilitada en el archivo de configuración del agente de forma predeterminada.

El agente reenvío de registros provocará un aumento en el consumo de datos cuando se detecte un framework compatible . La cantidad depende de la aplicación y de la cantidad de tronco que produzca. Esta característica se puede desactivar. Consulte Desactivar el registro automático para obtener más información sobre sus opciones.

Si ya cuenta con una solución de reenvío de registros, debe desactivar esta característica.

Si prefiere utilizar su propio reenviador de registros, en lugar de tener el agente de Java forward log, entonces nuestra solución de logs en el contexto manual sería la solución adecuada para decorar su registro con metadatos de contexto de traza.

¿Te ha ayudado este documento con la instalación?

Asegure sus datos

Su registro puede incluir información confidencial protegida por HIPAA u otros protocolos de cumplimiento. De forma predeterminada, ofuscamos los patrones numéricos que parecen corresponder a elementos como tarjetas de crédito o números de Seguro Social, pero es posible que deba aplicar hash o enmascarar información adicional.

Para más información, consulta nuestra documentación sobre expresión de ofuscación y reglas. Puede hash o enmascarar sus log datos utilizando la New Relic UI o utilizando NerdGraph, nuestra GraphQL.API

Explora tus datos

Para aprovechar al máximo sus datos de registro:

  • En la páginaAPM

    Summary

    , haga clic en su gráfico

    Web transaction time

    para ver el registro asociado con un momento específico.

  • Verifique

    Errors inbox

    de su aplicación para ver el registro asociado con sus errores.

  • Utilice rastreo distribuido para ver el registro asociado a la traza individual.

  • Explore más datos de registro en su plataforma con nuestra UI de logs.

  • Configure alertas basadas en la salida log y la gravedad.

  • consulte sus datos utilizando nuestra UI especializada para registrar datos y cree un panel con los resultados.

Consejos de resolución de problemas

Normalmente, su registro comenzará a aparecer menos de un minuto después de habilitar el inicio de logs en el contexto. Consulta la sección Triage > Logs de tu aplicación. Allí también comenzará a ver patrones de registros relacionados con el error.

Si no ve ningún registro de errores o traza, es posible que no haya ninguno para su aplicación. Intente actualizar la página UI o cambie el período de tiempo seleccionado.

Deshabilitar el registro automático

El logs en el contexto APM reenvía automáticamente datos log del agente y está habilitado de forma predeterminada. Esto puede tener un impacto negativo en su seguridad, cumplimiento, facturación o rendimiento del sistema. Para desactivar el registro automático:

  1. En el menú de usuario de la usuario New Relic UI, haga clic

    Manage your data > Log settings

    en .

  2. Haga clic en el menú de puntos suspensivos

    ...

    en el lado derecho de la fila de la cuenta.

  3. Haga clic en el botón de confirmación para habilitar o deshabilitar y bloquear o desbloquear el registro automático (cuentas principales) o habilitar o deshabilitar solo (cuentas infantiles).

Para obtener más información, o si necesita ajustar la configuración predeterminada, siga los procedimientos para desactivar el registro automático.

Opción de logs en el contexto manual

Antes de que language agente tuviera la capacidad de reenviar y decorar registros, podía utilizar nuestras soluciones manuales para enviar metadatos de enlace.

Esta opción todavía se admite, pero ya no se recomienda. Además, este método requiere que instale un reenviador de registros antes de habilitar el logs en el contexto. Si no tiene un reenviador de registros, la New Relic UI le indicará que utilice nuestro agente de infraestructura.

Si decide utilizar su solución de reenvío de registros existente y luego decide actualizar su agente para usar el logs en el contexto automático, asegúrese de disable your manual log forwarder. De lo contrario, su aplicación enviará líneas log dobles. Dependiendo de su cuenta, esto podría resultar en una doble facturación. Para obtener más información, siga los procedimientos para desactivar su reenviador de registros específico.

Si necesita utilizar el proceso manual para configurar el logs en el contexto para Java, siga estos pasos:

  1. Asegúrate de haber configurado el inicio de sesión en New Relic. Esto incluye la configuración de un reenviador de registros compatible que recopile su registro de aplicación y extienda los metadatos que se reenvían a New Relic.
  2. Instale o actualice a la última versión del agente de Java. Utilice agente de Java versión 5.6.0 o superior para logs en el contexto.
  3. Habilite el argumentoJVM -javaagent y habilite rastreo distribuido.
  4. Configure el logs en el contexto para Java para enriquecer sus datos log , utilizando cualquiera de las siguientes extensiones según corresponda. Si usa Spring o Spring Boot y no está seguro de qué extensión necesita, consulte nuestra documentación de Spring .
Copyright © 2024 New Relic Inc.

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