Nosso monitoramento Serverless para AWS Lambda oferece monitoramento aprofundado de desempenho para sua função do Lambda. Este documento explicará a origem, a estrutura e o armazenamento dos seus dados Lambda.
Fontes de dados Lambda
Nossos dados de monitoramento Lambda vêm destas duas fontes:
- Nossa instrumentação de agente APM (ou instrumentação semelhante criada por clientes)
- Medições AWS do CloudWatch
Para obter detalhes sobre como esses dados são configurados e como fluem para o New Relic, consulte os procedimentos de ativação.
Os dados exibidos na interface são uma combinação dessas fontes de dados. Por exemplo, a página Overview exibe dados relatados pela instrumentação, enquanto a página Metrics exibe dados do CloudWatch.
Definições e atributos do evento
Os dados Lambda são armazenados em nosso banco de dados (NRDB) como evento (objetos de dados com atributo associado).
Os dados do Lambda são anexados aos seguintes tipos de eventos. Selecione um nome de evento para ver seu atributo.
AwsLambdaInvocation
evento: captura o tempo geral e os metadados associados. Uma invocação do Lambda gera um único eventoAwsLambdaInvocation
.AwsLambdaInvocationError
evento: se ocorrer um erro durante um Lambda, esse evento será gerado.Span
: inclui detalhes sobre um segmento de uma função do Lambda. Os spans são usados para distributed tracing. distributed tracing depende de amostragem de dados; 10% das invocações são amostradas para gerar spans.- Tipos de evento personalizado: Com alguma API do agente, o evento personalizado pode ser criado e associado a uma determinada invocação do Lambda, e então consultar o NRQL.
Para obter mais informações sobre limites de armazenamento de eventos, consulte Acesso e requisitos.