Comment puis-je identifier la cause des pics d'appel de fonctions Lambda ?

Date de la dernière mise à jour : 08/09/2021

Mes demandes d'appel de fonctions AWS Lambda ont augmenté, entraînant un pic de facturation.

Résolution

Suivez ces instructions pour détecter, arrêter et identifier la cause des demandes d'appel.

Détecter l'augmentation des demandes d'appel

Configurez une alarme Amazon CloudWatch pour les appels de fonctions Lambda ou les métriques de limitation. L'alarme notifie ensuite l'utilisateur du nombre de demandes d'appel. Pour obtenir des instructions, consultez Créer une alarme CloudWatch basée sur un seuil statique.

Arrêter l'augmentation des demandes d'appel

Utilisez la simultanéité réservée et définissez sa valeur sur 0 pour limiter tous les appels de fonctions. Pour en savoir plus, consultez Gestion de la simultanéité pour une fonction Lambda.

Identifier la cause du pic de demandes d'appel

Utilisez ces bonnes pratiques pour identifier la cause du pic d'appel.

  • Activez les événements de données d'AWS CloudTrail. L'action d'API d'appel Lambda est ensuite journalisée dans CloudTrail pour analyser les modèles et la source des appels.
  • Journalisez l'objet d'événement de la fonction Lambda. L'objet d'événement fournit les données et métadonnées de la fonction Lambda.
  • Assurez-vous que le client ou l'application source ne subit pas d'attaque DDoS qui appelle la fonction Lambda afin de provoquer des pics inattendus.
  • Évitez d'utiliser un code de fonction récursif dans la fonction Lambda. Le code de fonction Lambda récursif s'appelle lui-même jusqu'à ce que la condition soit remplie. Il en résulte des appels de fonctions et des frais de facturation inattendus. Pour en savoir plus, consultez Bonnes pratiques d'utilisation des fonctions AWS Lambda.

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?