• 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

Complemento AWS FireLens para reenvío de registros

Si sus datos log ya están siendo monitoreados por AWS FireLens, puede utilizar nuestra integración FireLens para reenviar y enriquecer sus datos log en New Relic. Esta integración se basa en nuestro complemento de salida Fluent Bit.

Reenviar su registro de FireLens a New Relic le brindará capacidades mejoradas para recopilar, procesar, explorar, consultar y alertar sobre sus datos log .

Proceso básico

Para habilitar las capacidades de administración de registros:

  1. Asegúrate de tener:

  2. Configure el contenedor del enrutador log FireLens para que se ejecute como un sidecar. (Un sidecar es una forma de trasladar parte de la responsabilidad principal de un servicio a un módulo en contenedores que se implementa junto con la aplicación principal).

  3. Configurar el contenedor de la aplicación.

  4. Genere algo de tráfico y espere unos minutos, luego verifique los datos de su cuenta .

Configurar el contenedor del enrutador log FireLens

New Relic utiliza una imagen de Fluent Bit para configurar el contenedor del enrutador log FireLens. Este contenedor maneja todo el enrutamiento log desde el complemento de la aplicación.

Para reenviar su registro de FireLens a New Relic:

  1. Agregue un contenedor complementario a su definición de tarea ECS preexistente que actuará como enrutador log de Firelens. Para obtener ayuda para configurar el enrutamiento log de ECS, consulte la documentación de Amazon ECS para el enrutamiento log personalizado.

  2. Sustituya las imágenes recomendadas por la imagen del complemento de salida New Relic Fluent Bit para su región AWS .

  3. Establezca el atributomemoryReservation para este contenedor.

    Región de AWS

    Nombre completo de la imagen

    ap-northeast-1

    533243300146.dkr.ecr.ap-northeast-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    ap-northeast-2

    533243300146.dkr.ecr.ap-northeast-2.amazonaws.com/newrelic/logging-firelens-fluentbit

    ap-northeast-3

    533243300146.dkr.ecr.ap-northeast-3.amazonaws.com/newrelic/logging-firelens-fluentbit

    ap-south-1

    533243300146.dkr.ecr.ap-south-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    ap-southeast-1

    533243300146.dkr.ecr.ap-southeast-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    ap-southeast-2

    533243300146.dkr.ecr.ap-southeast-2.amazonaws.com/newrelic/logging-firelens-fluentbit

    ca-central-1

    533243300146.dkr.ecr.ca-central-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    eu-central-1

    533243300146.dkr.ecr.eu-central-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    eu-north-1

    533243300146.dkr.ecr.eu-north-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    eu-west-1

    533243300146.dkr.ecr.eu-west-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    eu-west-2

    533243300146.dkr.ecr.eu-west-2.amazonaws.com/newrelic/logging-firelens-fluentbit

    eu-west-3

    533243300146.dkr.ecr.eu-west-3.amazonaws.com/newrelic/logging-firelens-fluentbit

    sa-east-1

    533243300146.dkr.ecr.sa-east-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    us-east-1

    533243300146.dkr.ecr.us-east-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    us-east-2

    533243300146.dkr.ecr.us-east-2.amazonaws.com/newrelic/logging-firelens-fluentbit

    us-west-1

    533243300146.dkr.ecr.us-west-1.amazonaws.com/newrelic/logging-firelens-fluentbit

    us-west-2

    533243300146.dkr.ecr.us-west-2.amazonaws.com/newrelic/logging-firelens-fluentbit

callout.Recommendation

Le recomendamos fijar nuestra etiqueta de imagen cuando despliegue una de nuestras imágenes de Firelens como parte de sus definiciones de tareas. Esto permite actualizaciones más controladas de la versión de la imagen. La etiqueta de imagen disponible en nuestro repositorio ECR newrelic/logging-firelens-fluentbit se puede enumerar con el siguiente comando (requiere tener la AWS CLI correctamente instalada y configurada):

bash
$
aws ecr describe-images --registry-id 533243300146 --repository-name newrelic/logging-firelens-fluentbit --filter '{"tagStatus": "TAGGED"}' --query 'reverse(sort_by(imageDetails, & imagePushedAt))[*].imageTags' --region us-east-1 --output text

El siguiente ejemplo fijará la versión 1.17.1 para que la definición de la tarea sea siempre desplegar con esa versión de la imagen:

{
"essential": true,
// Image below is New Relic's Fluent Bit output plugin available on ECR
"image": "533243300146.dkr.ecr.us-east-2.amazonaws.com/newrelic/logging-firelens-fluentbit:1.17.1",
"name": "log_router",
"firelensConfiguration": {
"type": "fluentbit",
"options": {
"enable-ecs-log-metadata": "true"
}
}
}

Configurar el contenedor de la aplicación

Administrador de secretos de AWS (recomendado)

Para evitar exponer su New Relic en su definición de tarea, le recomendamos encarecidamente utilizar el servicio AWS Secrets Manager .

Al agregar el secreto, utilice la pestaña Plaintext . Una vez que haya agregado el secreto a Secrets Manager, puede hacer referencia a él utilizando el bloque logConfiguration y reemplazando SECRET_NAME con el nombre de su secreto de AWS. Por ejemplo:

"logConfiguration": {
"logDriver":"awsfirelens",
"options": {
"Name": "newrelic"
},
"secretOptions": [{
"name": "apiKey",
"valueFrom": "arn:aws:secretsmanager:region:aws_account_id:secret:SECRET_NAME"
}]
}

Configuración de clave de texto sin formato

Usa el bloque logConfiguration, reemplazando INSERT_API_KEY con tu New Relic . Para obtener detalles de configuración, consulte las definiciones de tareas de FireLens en GitHub.

"logConfiguration": {
"logDriver":"awsfirelens",
"options": {
"Name": "newrelic",
"apiKey": "NEW_RELIC_LICENSE_KEY"
}

Configuración de ejemplo

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

Reenviar registro a la cuenta New Relic EU

Para reenviar el registro de Firelens a una cuenta New Relic EU, agregue una propiedad adicional al campo options del objeto logConfiguration en el contenedor de su aplicación.

"endpoint": "https://log-api.eu.newrelic.com/log/v1"

Ver datos log

Si todo está configurado correctamente y se están recopilando sus datos, debería ver los datos log en ambos lugares:

SELECT * FROM Log

Si no aparecen datos después de habilitar nuestras capacidades de administración de registros, siga nuestros procedimientos estándar de resolución de problemas de registros.

¿Que sigue?

Explore los datos de registro en su plataforma con nuestra UIde registros.

Desactivar reenvío de registros

Para deshabilitar las capacidades de reenvío de registros, siga los procedimientos estándar en la documentación AWS Firelens. No necesitas hacer nada más en New Relic.

Copyright © 2024 New Relic Inc.

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