• /
  • 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

Reenvíe su log utilizando el agente de infraestructura

Reenviar su log a New Relic hace que todos sus datos de logging estén disponibles en una ubicación, lo que brinda una visibilidad más profunda tanto de su aplicación como de los datos de rendimiento de su plataforma. Con su log en un solo lugar, puede recopilar, procesar, explorar, consultar y alertar sobre errores o anomalías encontradas en sus datos log .

Screenshot of logs in context for a host

Desde UI de su anfitrión, su log se coloca en el contexto del evento durante el período de tiempo seleccionado. Puede profundizar en datos detallados para cualquiera de los atributos resaltados.

La forma de reenviar su log depende de cómo instaló el agente de infraestructura, ya que el agente de infraestructura habilita la característica de reenvío de logs. Puede instalar el agente de infraestructura a través de:

  • Instalación guiada (recomendada para la mayoría de usuarios)
  • Instalación manual
  • Archivo tar de Linux

Importante

La versión Linux del agente de infraestructura, específicamente la versión 1.42.0, ha pasado del uso del paquete td-agente-bit al paquete fluent-bit. Este cambio fue necesario por el hecho de que fluent-bit ya no se distribuye en la versión td-agente-bit después de la actualización principal de la versión 2.x.

Para garantizar operaciones fluidas y brindar la opción de volver a td-agente-bit en caso de cualquier problema con el paquete fluent-bit, el agente de infraestructura ahora instala ambos paquetes (td-agente-bit y fluent-bit). De forma predeterminada, el agente está configurado para utilizar fluent-bit.

Consulte Revertir a Fluent Bit 1.9 para obtener más información sobre cómo revertir.

Sugerencia

¿Tienes muchos logs? Consulte nuestro tutorial sobre cómo optimizarlos y administrarlos.

Requisito del sistema

Reenviar log automáticamente con instalación guiada

Cuando emplea nuestra instalación guiada para instalar el agente de infraestructura, la característica del reenvío de logse configura automáticamente durante el proceso de instalación.

Para iniciar su instalación, elija su método de implementación:

Amazon Linux
Amazon Linux
Ansible
Ansible
CentOS
CentOS
Debian
Debian
Red Hat
RHEL
SLES
SLES
Ubuntu
Ubuntu
Windows
Windows

Importante

Para reenviar el registro desde un contenedor Docker, use esta imagen de Docker como imagen base que se usará con la integración del registro Kubernetes , o puede crear su propio contenedor con una configuración personalizada para diferentes entornos.

Habilitar el reenvío de logs en el agente instalado manualmente

Para instalar el agente de infraestructura manualmente, siga nuestro tutorial para instalar el administrador de paquetes o consulte nuestro instalador MSI (Windows).

Paso 1. Configurar el agente de infraestructura

Los archivos de configuración dirigen a su sistema para reenviar las fuentes log que desea que aparezcan en New Relic. Puede agregar tantos archivos de configuración como desee. Nuestro agente de infraestructura emplea .yml archivos para configurar el registro. Si instala el agente de infraestructura vía integración & agente en la UI, el archivo logging.yml se crea automáticamente.

Para agregar un nuevo archivo de configuración para la característica de reenvío de logs:

  1. Navegue a la carpeta de configuración del reenviador de logs:

    • Linux: /etc/newrelic-infra/logging.d/
    • Ventanas: C:\Program Files\New Relic\newrelic-infra\logging.d\
  2. Cree un archivo de configuración logging.yml y agregue el parámetro que necesite. El directorio logging.d tiene varios archivos .yml.example que puede utilizar como referencia o punto de partida. Para ver ejemplos de Windows, consulte nuestro repositorio de Github.

    # Log forwarder configuration file example
    # Source: file
    # Available customization parameters: attributes, max_line_kb, pattern
    logs:
    # Basic tailing of a single file
    - name: basic-file
    file: /var/log/logFile.log
    # File with spaces in its path. No need to use quotes.
    - name: file-with-spaces-in-path
    file: /var/log/folder with spaces/logFile.log
    # Specify a list of custom attributes, as key-value pairs, to be included
    # in each log record
    - name: file-with-attributes
    file: /var/log/logFile.log
    attributes:
    application: tomcat
    department: sales
    maintainer: example@mailprovider.com
    # Use wildcards to refer to multiple files having a common extension or
    # prefix. Newly generated files will be automatically detected every 60
    # seconds.
    #
    # WARNING: avoid using wildcards that include the file extension, since
    # it'll cause logs to be forwarded repeatedly if log rotation is enabled.
    - name: log-files-in-folder
    file: /var/log/logF*.log
    # Lines longer than 128 KB will be automatically skipped. Use 'max_line_kb'
    # to increase this limit.
    - name: log-file-with-long-lines
    file: /var/log/logFile.log
    max_line_kb: 256
    # Use 'pattern' to filter records using a regular expression
    - name: only-records-with-warn-and-error
    file: /var/log/logFile.log
    pattern: WARN|ERROR

El agente procesa automáticamente nuevos archivos de configuración sin tener que reiniciar el servicio de monitoreo de infraestructura. La única excepción a esto es cuando se configura una configuración personalizada de Fluent Bit.

Paso 2. Establecer el parámetro de reenvío de logs

Debe configurar un name y un parámetro de origen log en el archivo de configuración de reenvío de logs .yml. Para comenzar, define un name del log o logs que deseas reenviar a New Relic.

Lo que utilice para la fuente log depende de la ubicación de donde proviene su log. Las opciones disponibles para el origen log incluyen:

Paso 3. Definir atributo clave

Aunque estos parámetros de configuración no son obligatorios, le recomendamos que aplique estas configuraciones a su archivo logging.yml para aprovechar al máximo el reenvío de logs.

Archivo de configuración de muestra

A continuación se muestra un ejemplo de un archivo de configuración logging.d en formato YAML. Para obtener más ejemplos de configuración, consulte el repositorio del agente de infraestructura.

Paso 4. Vea sus datos log

Si todo está configurado correctamente y sus datos se están recopilando, debería ver el log y telemetry data relacionados en estos lugares:

  • Nuestra UI de logs
  • En la UI de infraestructura, desde la tabla de hosts, haga clic en el botón icono para un host específico y luego haga clic en View logs.
  • Nuestras herramientas para ejecutar NRQL consulta. Por ejemplo, puedes ejecutar una consulta como esta:
SELECT * FROM Log

Habilite el logging para su integración en el host

Con el agente de infraestructura instalado, puede habilitar el análisis automático de logs y el reenvío para nuestra integración más popular en el host con un solo paso. Para habilitar esta característica, cambie el nombre del archivo on-host-log.yml.example a on-host-log.yml. Una vez hecho esto, el log de su integración se analiza automáticamente y se envía a New Relic.

Esta opción está disponible para nuestra plataforma Linux compatible.

Para habilitar la característica de reenvío de logs de integración en el host:

Habilite el reenvío de logs en el agente instalado usando el tarball de Linux

Nuestro proceso de instalación personalizado de Linux para monitoreo de infraestructura le permite personalizar todos los aspectos del proceso de instalación y colocar archivos y carpetas en su máquina. Si elige el proceso de instalación asistida o manual de tarball, siga estos pasos para implementar la característica reenviador de logs:

  1. Cree los siguientes directorios:

    • /var/db/newrelic-infra/newrelic-integrations/logging
    • /etc/newrelic-infra/logging.d
  2. Descargue e instale el paquete de bits fluidos (RPM) de New Relic ejecutando un comando similar a:

    bash
    $
    yum localinstall fluent-bit-<some-version>.rpm
  3. Descargue el complemento fluentbit de New Relic y guárdelo como /var/db/newrelic-infra/newrelic-integrations/logging/out_newrelic.so.

  4. Descargue o copie el archivo parsers.conf de este repositorio de Github y guárdelo como /var/db/newrelic-infra/newrelic-integrations/logging/parsers.conf.

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

Resolución de problemas

Si tiene problemas al configurar su reenviador de logs, pruebe estos consejos de resolución de problemas.

¿Que sigue?

Explore los datos de logging en su plataforma con nuestra UI de logs.

Desactivar reenvío de logs

Para deshabilitar las capacidades de reenvío de log , vaya a su directorio logging.d y elimine los archivos con la extensión .yml que se agregaron originalmente durante el proceso de configuración .

  • Linux: /etc/newrelic-infra/logging.d/
  • Ventanas: C:\Program Files\New Relic\newrelic-infra\logging.d\
Copyright © 2024 New Relic Inc.

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