• 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

AWS Lambda monitoramento integração

Importante

Habilite a integração do AWS CloudWatch Metric Streams para monitor todas as métricas do CloudWatch de seus serviços da AWS, incluindo namespace personalizado. A integração individual não é mais nossa opção recomendada.

A integração New Relic Infrastructure inclui uma integração para relatar seus dados AWS Lambda para New Relic. Este documento explica como ativar esta integração e descreve os dados que podem ser reportados.

We also offers a more in-depth Lambda monitoring feature. Para obter mais informações, consulte New Relic monitoramento Serverless para AWS Lambda.

Recurso

AWS Lambda é uma plataforma computacional de administração zero para desenvolvedores web backend . Ele executa seu código para você na nuvem da AWS e fornece uma estrutura de preços refinada.

Função do Lambda são pedaços de código customizado que são executados quando um determinado evento acontece. Para identificar o evento que invoca uma determinada função do Lambda, o usuário AWS Lambda define o mapeamento da origem do evento. Opcionalmente, aliases podem ser usados para apontar para uma versão específica de uma função do Lambda.

New Relic AWS Lambda A integração da relata dados como contagens de invocação, contagens de erros, temporizadores de função e outras métricas. Você pode visualizar seus dados Lambda em um painel pré-construído e também criar consultas e gráficos personalizados.

Ativar integração

Para habilitar essa integração, siga os procedimentos padrão para conectar os serviços da AWS ao New Relic.

Importante

Se você usar chaves personalizadas para criptografar variáveis de ambiente, poderá começar a ver erros de descriptografia do KMS no console do Cloudtrail. Isso ocorre porque a API usada para buscar lambdas sempre tenta recuperar informações de variáveis de ambiente como parte de sua resposta. A New Relic não recebe nem armazena essas informações.

Configuração e polling

Você pode alterar a frequência de pesquisa e filtrar dados usando opções de configuração.

Informações de pesquisa padrão para a integração do AWS Lambda:

  • Intervalo de sondagem New Relic : 5 minutos
  • Intervalo de dados do Amazon CloudWatch: 1 minuto

Encontre e use dados

Para encontrar seus dados de integração, acesse one.newrelic.com > All capabilities > Infrastructure > AWS e selecione um dos links de integração do Lambda.

Você pode consultar e explorar seus dados usando o tipo de evento ServerlessSample , com provider valores de LambdaRegion , LambdaFunction e LambdaFunctionAlias.

Para saber mais sobre como usar seus dados, consulte Compreender e usar dados de integração.

Dados métricos

Esta integração recolhe a seguinte métrica. Para obter mais informações sobre essas métricas, consulte a documentação do Lambda da Amazon.

Função e Alias

Os dados da função do Lambda e do Alias são anexados ao tipo de evento ServerlessSample , com um valor provider de LambdaFunction e LambdaFunctionAlias, respectivamente.

Além disso, se você estiver usando AWS CloudFront para executar as funções em locais AWS mais próximos dos clientes e tiver habilitado o filtro para coletar métricas do Lambda@Edge, esses dados serão anexados ao tipo de evento ServerlessSample, com um valor de provedor de LambdaEdgeFunction.

Nome

Descrição

concurrentExecutions

Disponível apenas para funções que possuem um limite de simultaneidade personalizado especificado. Não aplicável para versões ou aliases. Mede a soma de execuções simultâneas para uma determinada função em um determinado momento. Deve ser vista como uma métrica média se agregada ao longo de um período de tempo.

deadLetterErrors

Mede o número de vezes que uma função não consegue gravar a carga útil do evento com falha nas Dead Letter Queues configuradas. Isso pode ser devido a um dos seguintes motivos:

  • Erros de permissão
  • Aceleradores de serviços downstream
  • Recursos mal configurados
  • Tempos limite

duration

Mede o tempo transcorrido decorrido em milissegundos desde o momento em que o código de função começa a ser executado como resultado de uma invocação até o momento em que ele para de ser executado. (Esta métrica substitui a obsoleta latência métrica.) O valor máximo possível do ponto de dados é a configuração do tempo limite da função. A duração cobrada será arredondada para os 100 milissegundos mais próximos. Observe que AWS Lambda só envia essas métricas para o CloudWatch se elas tiverem um valor diferente de zero.

edge-region

A região da AWS onde a função é executada. Somente para funções executadas pelo serviço Lambda@Edge.

errors

Mede o número de invocações que falharam devido a erros na função (código de resposta 4XX). Isso substitui a métrica ErrorCount obsoleta. Invocações com falha podem desencadear uma nova tentativa bem-sucedida. Isso inclui:

  • Exceções tratadas (por exemplo, context.fail(error))

  • Exceções não tratadas causando a saída do código

  • Exceções de falta de memória

  • Tempos limite

  • Erros de permissão

    Isso não inclui invocações que falham devido a taxas de invocação que excedem os limites simultâneos padrão (código de erro 429) ou falhas devido a erros de serviço interno (código de erro 500).

invocations

Mede o número de vezes que uma função é invocada em resposta a um evento ou chamada de API de invocação. Isso substitui a métrica RequestCount obsoleta. Isso inclui invocações bem-sucedidas e com falha, mas não inclui tentativas limitadas. Isso equivale às solicitações faturadas para a função. Observe que AWS Lambda só envia essas métricas para o CloudWatch se elas tiverem um valor diferente de zero.

iteratorAge

Disponível apenas para invocações baseadas em stream (funções acionadas por um stream do Amazon DynamoDB ou stream do Kinesis). Mede a idade do último registro em milissegundos para cada lote de registros processados. Idade é a diferença entre a hora em que o Lambda recebeu o lote e a hora em que o último registro do lote foi gravado no stream.

streamedOutboundBytes (Somente modo de streaming de resposta)

O número de bytes transmitidos para fora da função do Lambda (o modo de resposta tem que projetar a função).

streamedOutboundThroughput (Somente modo de streaming de resposta)

As taxas de transferência da função do Lambda em bytes por segundo.

throttles

Mede o número de tentativas de invocação da função do Lambda que foram limitadas devido às taxas de invocação que excederam os limites simultâneos dos clientes (código de erro 429). Invocações com falha podem desencadear uma nova tentativa bem-sucedida.

Região

Os dados da região Lambda são anexados ao tipo de evento ServerlessSample , com um valor provider de LambdaRegion.

Nome

Descrição

concurrentExecutions

Emitido como uma métrica agregada para todas as funções da conta. Mede a soma de execuções simultâneas para uma determinada função em um determinado momento. Deve ser vista como uma métrica média se agregada ao longo de um período de tempo.

unreservedConcurrentExecutions

Emitido apenas como uma métrica agregada para todas as funções da conta. Representa a soma da simultaneidade das funções que não possuem um limite de simultaneidade personalizado especificado. Deve ser vista como uma métrica média se agregada ao longo de um período de tempo.

Copyright © 2024 New Relic Inc.

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