Comment puis-je surveiller l'utilisation de la mémoire de ma fonction Lambda ?

Lecture de 2 minute(s)
0

Je souhaite surveiller l'utilisation de la mémoire de mes fonctions AWS Lambda.

Résolution

Vous pouvez utiliser les services et outils AWS suivants pour surveiller l'utilisation de la mémoire par vos fonctions Lambda. Pour plus d'informations, consultez la section Surveillance et observabilité.

Remarque : Pour optimiser l'utilisation de la mémoire de votre fonction Lambda, consultez la section Profilage des fonctions avec AWS Lambda Power Tuning.

Amazon CloudWatch Logs Insights

CloudWatch Logs Insights vous permet de créer une syntaxe de requête personnalisée pour rechercher et analyser les données de journal afin de déterminer les métriques d'utilisation de la mémoire. Pour en savoir plus, consultez la section Analyser les données de journal avec CloudWatch Logs Insights.

Pour des exemples de requêtes qui déterminent la quantité de mémoire surprovisionnée, consultez la section Requêtes pour les journaux Lambda.

Remarque : Votre compte AWS entraîne des frais lorsque vous exécutez des requêtes CloudWatch Logs Insights. Pour en savoir plus, consultez la section Tarification Amazon Cloudwatch.

CloudWatch Lambda Insights

CloudWatch Lambda Insights collecte automatiquement des métriques d'utilisation de la mémoire à partir des fonctions Lambda sur lesquelles il est installé. Pour plus d'informations, consultez la section Démarrer avec Lambda Insights.

Pour obtenir un exemple de flux de travail afin de suivre et d'analyser l'utilisation de la mémoire, consultez la section Exemple de flux de travail pour détecter des anomalies de fonction.

Pour un exemple d'événement de journal, consultez la section Exemple d'événement de télémétrie dans CloudWatch Lambda Insights.

Remarque : L’installation de l’extension CloudWatch Lambda requise pour CloudWatch Lambda Insights entraîne des frais sur votre compte AWS. Pour plus d'informations, consultez la section Tarification de Lambda Insights.

Amazon CodeGuru Profiler (compatible avec Python et Java)

L'intégration d'Amazon CodeGuru Profiler pour Lambda pour JVM collecte des données de performance sur vos applications qui s'exécutent sur Lambda pour Python. Il est compatible avec les applications écrites en Java, Python 3.7 à 3.9 et les langages JVM tels que Scala et d'autres environnements d'exécution pris en charge.

Lorsque vous établissez le profil de vos applications, vous pouvez suivre leurs métriques et recevoir des recommandations pour les rendre plus efficaces.

Informations connexes

Fonctionnement de Lambda : Utiliser CloudWatch Logs Insights

Comprendre le comportement d'AWS Lambda à l'aide d'Amazon CloudWatch Logs Insights

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 4 mois