Nuestro monitoreo serverless para AWS Lambda ofrece un monitoreo profundo del rendimiento de su función Lambda. Este documento explicará el origen, la estructura y el almacenamiento de sus datos Lambda.
Fuentes de datos Lambda
Nuestros datos de monitoreo Lambda provienen de estas dos fuentes:
- Nuestra instrumentación del agente APM (o instrumentación similar creada por clientes)
- Métricas de AWS CloudWatch
Para obtener detalles sobre cómo se configuran estos datos y cómo fluyen a New Relic, consulte los procedimientos de habilitación.
Los datos que se muestran en la UI son una combinación de estas fuentes de datos. Por ejemplo, la página Overview muestra datos informados por instrumentación, mientras que la página Metrics muestra datos de CloudWatch.
Definiciones de eventos y atributos
Los datos lambda se almacenan en nuestra base de datos (NRDB) como evento (objetos de datos con atributo asociado).
Los datos Lambda se adjuntan a los siguientes tipos de eventos. Seleccione el nombre de un evento para ver su atributo.
AwsLambdaInvocation
evento: captura el tiempo general y los metadatos asociados. Una invocación de Lambda genera un único eventoAwsLambdaInvocation
.AwsLambdaInvocationError
evento: si ocurre un error durante una Lambda, se generará este evento.Span
: esto incluye detalles sobre un segmento de una función Lambda. Los vanos se utilizan para el rastreo distribuido. El rastreo distribuido se basa en el muestreo de datos; Se muestrean el 10% de las invocaciones para generar intervalos.- Tipos de eventos personalizados: Con alguna API del agente, se puede crear un evento personalizado y asociarlo con una invocación Lambda particular, y luego consultar con NRQL.
Para obtener más información sobre los límites de almacenamiento de eventos, consulte Acceso y requisitos.