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

Actualizar monitoreo Lambda

Después de habilitar nuestro monitoreo para AWS Lambda, ocasionalmente debe actualizar nuestra función Lambda que se utiliza para informar datos log de AWS: newrelic-log-ingestion.

Hay dos maneras de hacer esto:

Importante

Estos procedimientos de actualización se aplican a nuestro monitoreo serverless para AWS Lambda y no a nuestro monitoreo de infraestructura para la integración de AWS Lambda.

Actualice nuestra integración Lambda a través de CLI

Esta sección describe cómo actualizar si su monitoreo Lambda se habilitó usando nuestra herramienta CLI recomendada.

  1. Asegúrese de tener la última versión de la CLI:

    bash
    $
    pip install --upgrade newrelic-lambda-cli
  2. Para cada región en la que haya instalado la función newrelic-log-ingestion , ejecute el siguiente comando y reemplace YOUR_REGION con su identificador de región (por ejemplo, us-west-2).

    bash
    $
    newrelic-lambda integrations update \
    >
    --aws-region YOUR_REGION
  3. Si no tiene nuestro log habilitado, también deberá actualizar sus filtros de suscripción log de Amazon CloudWatch con el siguiente comando:

    bash
    $
    newrelic-lambda subscriptions install \
    >
    --function installed \
    >
    --aws-region YOUR_REGION

Actualizar capas a través de CLI

Esta sección describe cómo actualizar la capa de su función si la instaló con nuestra herramienta CLI.

  1. Asegúrese de tener la última versión de la CLI:

    bash
    $
    pip install --upgrade newrelic-lambda-cli
  2. Pase la bandera --upgrade al comando de instalación:

    bash
    $
    newrelic-lambda layers install \
    >
    --function installed \
    >
    --nr-account-id NR_ACCOUNT_ID \
    >
    --upgrade

Actualizar una instalación manual del repositorio de aplicaciones Serverless

Si instaló manualmente la función de ingesta desde el AWS Serverless Application Repository (y no utilizó la CLI), actualice mediante este procedimiento:

  1. Ejecute lo siguiente, reemplazando YOUR_REGION con su región (por ejemplo, us-west-2).

    bash
    $
    aws serverlessrepo create-cloud-formation-change-set \
    >
    --application-id arn:aws:serverlessrepo:us-east-1:463657938898:applications/NewRelic-log-ingestion \
    >
    --stack-name NewRelic-log-ingestion \
    >
    --capabilities CAPABILITY_RESOURCE_POLICY \
    >
    --parameter-overrides Name=NRLicenseKey,Value=<YOUR_NR_LICENSE_KEY>
    $
    --region <YOUR_REGION>

    Este comando genera varios campos, uno de los cuales es ChangeSetId: un ARN para el conjunto de cambios que acaba de crear. Copia ese ARN.

  2. Utilice el ARN en este comando, que ejecuta el conjunto de cambios:

    bash
    $
    aws cloudformation execute-change-set --change-set-name YOUR_CHANGE_SET_ARN

Habilitando la administración de logs

Si actualmente no tienes habilitado de New Relic, pero te gustaría:

  1. Asegúrese de tener la última versión de la CLI:

    bash
    $
    pip install --upgrade newrelic-lambda-cli
  2. Para cada región en la que haya instalado la función newrelic-log-ingestion , ejecute el siguiente comando y reemplace YOUR_REGION con su región (por ejemplo, us-west-2).

    bash
    $
    newrelic-lambda integrations update \
    >
    --enable-logs \
    >
    --aws-region YOUR_REGION
  3. Luego haga cualquiera de las siguientes cosas:

    • Actualice sus filtros de suscripción log de Amazon CloudWatch para cada región con el siguiente comando:

      bash
      $
      newrelic-lambda subscriptions install \
      >
      --function installed \
      >
      --filter-pattern "" \
      >
      --aws-region YOUR_REGION
    • O puede enviar el log de funciones a New Relic directamente, sin pasar por CloudWatch y newrelic-log-ingestion Lambda. Para hacer esto, establezca la variable de entorno NEW_RELIC_EXTENSION_SEND_FUNCTION_LOGS=true en la configuración de su función Lambda.

      Después de eso, asegúrese de eliminar cualquier suscripción existente a New Relic Logs para esa función usando este comando:

      bash
      $
      newrelic-lambda subscriptions uninstall \
      >
      --function FUNCTION_NAME \
      >
      --aws-region YOUR_REGION

      Si la suscripción log está presente mientras la extensión envía el log, el log se enviará dos veces, lo que generará log duplicados en New Relic.

      Opcionalmente, si desea evitar los cargos de Amazon por la ingesta log de CloudWatch, también puede modificar la función de ejecución de su función para que no otorgue permisos log de CloudWatch. Esto evitará que su función inicie sesión en CloudWatch.

      Advertencia

      Las tarifas de ingesta de logs de CloudWatch pueden ser considerables, pero este paso debe tomarse con precaución. Asegúrese de que la integración de ingesta de New Relic Logs funcione bien y satisfaga sus necesidades antes de deshabilitar el log de CloudWatch.

Copyright © 2024 New Relic Inc.

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