View a markdown version of this page

CloudWatch métriques pour les instances gérées Lambda - AWS Lambda

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

CloudWatch métriques pour les instances gérées Lambda

Vous pouvez surveiller les instances gérées Lambda à l'aide de CloudWatch métriques. Lambda publie automatiquement des mesures pour vous aider CloudWatch à surveiller l'utilisation des ressources, à suivre les coûts et à optimiser les performances.

Métriques disponibles

Les instances gérées Lambda fournissent des mesures à deux niveaux : au niveau du fournisseur de capacité et au niveau de l'environnement d'exécution.

Indicateurs au niveau du fournisseur de capacité

Les indicateurs au niveau du fournisseur de capacité fournissent une visibilité sur l'utilisation globale des ressources sur l'ensemble de vos instances. Ces mesures utilisent les dimensions suivantes :

  • CapacityProviderName- Le nom de votre fournisseur de capacité

  • InstanceType- Le type d'instance EC2

Indicateurs d'utilisation des ressources :

  • CPUUtilization  : pourcentage d'utilisation du processeur entre les instances du fournisseur de capacité

  • MemoryUtilization- Le pourcentage d'utilisation de la mémoire entre les instances du fournisseur de capacité

Indicateurs de capacité :

  • vCPUAvailable - La quantité de vCPU disponible sur les instances à allouer (en nombre)

  • MemoryAvailable- La quantité de mémoire disponible sur les instances pour l'allocation (en octets)

  • vCPUAllocated - La quantité de vCPU allouée aux instances pour les environnements d'exécution (en nombre)

  • MemoryAllocated- La quantité de mémoire allouée aux instances pour les environnements d'exécution (en octets)

Mesures au niveau de l'environnement d'exécution

Les métriques au niveau de l'environnement d'exécution fournissent une visibilité sur l'utilisation des ressources et la simultanéité pour les différentes fonctions. Ces mesures utilisent les dimensions suivantes :

  • CapacityProviderName- Le nom de votre fournisseur de capacité

  • FunctionName- Le nom de votre fonction Lambda

  • Ressource  : par ressource, affichez les métriques d'une version spécifique d'une fonction.

Note

Pour les instances gérées Lambda (LMI), la Resource dimension ne prend en charge que les versions de fonctions. Le format est <FunctionName>:<FunctionVersion>.

Métriques de l'environnement d'exécution disponibles :

  • ExecutionEnvironmentConcurrency- La simultanéité maximale sur une période d'échantillonnage de 5 minutes

  • ExecutionEnvironmentConcurrencyLimit- La limite maximale de simultanéité par environnement d'exécution

  • ExecutionEnvironmentCPUUtilization- Le pourcentage d'utilisation du processeur pour les environnements d'exécution de la fonction

  • ExecutionEnvironmentMemoryUtilization- Le pourcentage d'utilisation de la mémoire pour les environnements d'exécution de la fonction

Indicateurs des raisons de l'étranglement

Les instances gérées Lambda émettent des mesures granulaires relatives à la raison de l'étranglement qui identifient la contrainte de ressources à l'origine de l'étranglement. Pour chaque accélérateur, Lambda émet exactement l'une des sous-métriques suivantes avec une valeur de 1, tandis que les trois autres sont émises avec une valeur de 0 :

Lambda émet toujours la Throttles métrique standard à côté de ces sous-métriques. Utilisez ces indicateurs pour comprendre pourquoi votre fonction évolue et s'il convient d'ajuster votre simultanéité maximale, la mémoire de fonction, l'allocation de processeurs virtuels ou la configuration des disques. Pour obtenir la liste complète des métriques Lambda, consultezTypes de métriques pour les fonctions Lambda.

Fréquence et rétention métriques

Les métriques Lambda Managed Instances sont publiées à intervalles de 5 minutes et conservées pendant 15 mois.

Affichage des statistiques dans CloudWatch

Pour afficher les métriques des instances gérées Lambda dans la console CloudWatch

  1. Ouvrez la CloudWatch console à l'adresse console.aws.amazon. com/cloudwatch/.

  2. Dans le panneau de navigation, sélectionnez ‎Métriques.

  3. Dans l'onglet Toutes les mesures, choisissez AWS/Lambda.

  4. Choisissez la dimension métrique que vous souhaitez afficher :

    • Pour les mesures au niveau du fournisseur de capacité, filtrez par CapacityProviderName et InstanceType

    • Pour les mesures au niveau de l'environnement d'exécution, filtrez par CapacityProviderName FunctionName, et par ressource

  5. Sélectionnez les indicateurs que vous souhaitez surveiller.

Utilisation de métriques pour optimiser les performances

Surveillez l'utilisation du processeur et de la mémoire pour déterminer si vos fonctions sont correctement dimensionnées. Un taux d'utilisation élevé peut indiquer le besoin de types d'instances plus volumineux ou d'une allocation de mémoire de fonction accrue. Suivez les indicateurs de simultanéité pour comprendre le comportement de mise à l'échelle et identifier les éventuelles limitations.

Surveillez les indicateurs de capacité pour vérifier que des ressources suffisantes sont disponibles pour vos charges de travail. Le vCPU disponible et MemoryAvailable les métriques vous aident à comprendre la capacité restante de vos instances.

Étapes suivantes