Notre serveurmonitoring sans serveur pour AWS Lambda offre monitoring approfondie des performances de votre fonction Lambda. Ce document expliquera la source, la structure et le stockage de vos données Lambda.
Sources des données Lambda
Nos Lambda monitoring données proviennent de ces deux sources :
- Notre instrumentation d'agent APM (ou instrumentation similaire créée par nos clients)
- Métriques AWS CloudWatch
Pour plus de détails sur la manière dont ces données sont configurées et comment elles circulent vers New Relic, consultez les procédures d'activation.
Les données affichées dans l'interface utilisateur sont une combinaison de ces sources de données. Par exemple, la page Overview affiche les données rapportées par l'instrumentation, tandis que la page Metrics affiche les données CloudWatch.
définitions et attributs d'événements
Les données Lambda sont stockées dans notre base de données (NRDB) en tant qu'événement (objets de données avec attribut associé).
Les données Lambda sont attachées aux types d’événements suivants. Sélectionnez un nom d'événement pour voir son attribut.
AwsLambdaInvocation
événement: capture la synchronisation globale et les métadonnées associées. Une invocation Lambda génère un seul événementAwsLambdaInvocation
.AwsLambdaInvocationError
événement: si une erreur se produit lors d'un Lambda, cet événement sera généré.Span
: Ceci inclut des détails sur un segment d'une fonction Lambda. Les spans sont utilisés pour le tracing distribué. Le tracing distribué repose sur l'échantillonnage des données; 10 % des invocations sont échantillonnées pour générer des étendues.- Types d'événement personnalisé : Avec certaines API d'agent, un événement personnalisé peut être créé et associé à une invocation Lambda particulière, puis requête avec NRQL.
Pour en savoir plus sur les limites de stockage des événements, consultez Accès et exigences.