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.
Também oferecemos um recurso de monitoramento Lambda mais aprofundado. 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 |
---|---|
| 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. |
| 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:
|
| 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. |
| A região da AWS onde a função é executada. Somente para funções executadas pelo serviço Lambda@Edge. |
| 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:
|
| 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. |
| 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. |
| O número de bytes transmitidos para fora da função do Lambda (o modo de resposta tem que projetar a função). |
| As taxas de transferência da função do Lambda em bytes por segundo. |
| 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 |
---|---|
| 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. |
| 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. |