• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

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.

Criar um problema

Instrumente sua camada de imagem de contêiner

Se estiver usando uma imagem em contêiner para Lambda e quiser monitor seu aplicativo, você precisará adicionar New Relic ao seu código. Depois de adicionar nossa camada pré-construída à sua imagem, envie a imagem para o AWS Elastic Container Registry A partir daí, sempre que você executar sua função, o New Relic será executado ao mesmo tempo.

Aqui está um guia para adicionar nossa camada pré-construída ao seu código.

Adicione New Relic ao seu Dockerfile:

A New Relic oferece imagens pré-construídas que incluem os diferentes tempos de execução da nossa camada: Java, Node.js, Python e somente extensão.

  1. Selecione a camada compatível com o tempo de execução e região específicos da sua função do Lambda:
  1. No topo do seu Dockerfile adicione o seguinte código:

    FROM public.ecr.aws/newrelic-lambda-layers-for-docker/newrelic-lambda-layers-java:17-arm64 AS layer
    # Layer code
    COPY --from=layer /opt/ /opt/
    FROM public.ecr.aws/newrelic-lambda-layers-for-docker/newrelic-lambda-layers-python:38-arm64 AS layer
    # Layer code
    COPY --from=layer /opt/ /opt/
    FROM public.ecr.aws/newrelic-lambda-layers-for-docker/newrelic-lambda-layers-nodejs:20-arm64 AS layer
    # Layer code
    COPY --from=layer /opt/ /opt/
    FROM public.ecr.aws/newrelic-lambda-layers-for-docker/newrelic-lambda-layers-lambdaextension:x86 as layer
    # Layer code
    COPY --from=layer /opt/ /opt/

Crie uma imagem

  1. Depois de adicionar a camada pré-construída New Relic ao seu Dockerfile, você precisará construir uma nova imagem a partir do Dockerfile. Esta nova imagem terá seu código original e a camada do New Relic. Para fazer isso, recomendamos seguir as etapas listadas no guia AWS, Enviando uma imagem Docker.
  2. Envie a nova imagem para o repositório para implantação do AWS Elastic Container Registry (ECR).

Configure sua função do Lambda

  1. Crie uma nova função do Lambda usando a imagem que você enviou para AWS ECR. Para obter mais informações sobre como criar esta função, recomendamos revisar o guia AWS: Trabalhando com imagens de contêiner.

  2. Configure a função do Lambda com as mesmas configurações da função original, mas certifique-se de adicionar quaisquer variáveis de ambiente necessárias para o monitoramento do New Relic Lambda.

  3. Atualize o manipulador da sua função para apontar para a camada recém-anexada na substituição cmd da sua função. Você pode fazer isso usando as instruções nestes dois documentos:

Copyright © 2024 New Relic Inc.

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