Publié le: Feb 9, 2023

AWS Lambda a lancé trois nouvelles métriques AsyncEventsReceived, AsyncEventAge et AsyncEventsDropped, afin de surveiller les performances du traitement asynchrone des événements. Jusqu'à présent, les clients de Lambda avaient peu de visibilité sur le traitement des demandes asynchrones et devaient compter sur les équipes de service Lambda pour résoudre les retards de traitement susceptibles de nuire à l'efficacité du traitement asynchrone des événements. Grâce à ces nouvelles mesures, les clients bénéficient d'une meilleure visibilité sur leurs invocations asynchrones et peuvent suivre les événements envoyés à Lambda, surveiller les retards dans le traitement des événements et prendre des mesures correctives si nécessaire.

AsyncEventsReceived est une mesure du nombre total d'événements que Lambda a réussi à mettre en file d'attente pour traitement. Cette métrique assure la transparence du nombre d'événements envoyés à la Fonction Lambda pour une invocation asynchrone. Les développeurs peuvent surveiller cette métrique et émettre une alarme en cas de nombre indésirable d'événements envoyés par une source d'événements afin de diagnostiquer des erreurs de configuration ou des fonctions incontrôlables.

AsyncEventAge est une mesure du temps qui s'écoule entre la mise en file d'attente réussie de l'événement par Lambda et l'appel de la fonction. Cette métrique augmente si des événements sont réessayés en raison d'échecs d'exécution ou de ralentissements. Cette métrique assure la transparence du temps de traitement des événements liés à vos invocations Lambda asynchrones. Les développeurs peuvent surveiller cette métrique et émettre une alarme sur différentes statistiques pour détecter les retards de traitement.

AsyncEventsDropped est une mesure du nombre total d'événements qui ont été supprimés sans que la fonction ne soit exécutée correctement. Si une destination OnFailure ou Dead-Letter-Queue (DLQ) est configurée, les événements lui sont envoyés avant d'être supprimés. Des événements peuvent être abandonnés pour plusieurs raisons, notamment pour une durée maximale de l'événement dépassée, le nombre maximum de tentatives d'essai épuisées ou une fonction avec une simultanéité réservée définie sur 0.

Pour en savoir plus sur ces métriques, consultez le Guide du développeur Lambda et le blog AWS Compute. Lambda envoie des métriques à Amazon CloudWatch sans frais pour vous. Toutefois, des frais s'appliquent pour les flux métriques CloudWatch et les alarmes CloudWatch. Consultez la tarification de CloudWatch pour plus d'informations.