Surveillance des URL de fonctions 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.

Surveillance des URL de fonctions Lambda

Vous pouvez utiliser AWS CloudTrail Amazon CloudWatch pour surveiller les URL de vos fonctions.

URL des fonctions de surveillance avec CloudTrail

Pour les URL de fonctions, Lambda prend automatiquement en charge l'enregistrement des opérations d'API suivantes sous forme d'événements CloudTrail dans des fichiers journaux :

Chaque entrée de journal contient des informations sur l'identité de l'appelant, le moment où la demande a été faite, et d'autres détails. Vous pouvez voir tous les événements des 90 derniers jours en consultant l'historique de vos CloudTrail événements. Pour conserver les enregistrements de plus de 90 jours, vous pouvez créer un journal d'activité.

Par défaut, CloudTrail n'enregistre pas les InvokeFunctionUrl demandes, qui sont considérées comme des événements de données. Vous pouvez toutefois activer la connexion aux événements de données CloudTrail. Pour plus d’informations, veuillez consulter Consignation d’événements de données pour les journaux d’activité dans le Guide de l’utilisateur AWS CloudTrail .

CloudWatch métriques pour les URL des fonctions

Lambda envoie des métriques agrégées concernant les demandes d'URL de fonction à. CloudWatch Grâce à ces indicateurs, vous pouvez surveiller les URL de vos fonctions, créer des tableaux de bord et configurer des alarmes dans la CloudWatch console.

Les URL de fonctions prennent en charge les métriques d'invocation suivantes. Nous vous recommandons de consulter ces métriques avec la statistique Sum.

  • UrlRequestCount – Nombre de demandes faites vers cette URL de fonction.

  • Url4xxCount – Nombre de demandes ayant retourné un code d'état HTTP 4XX. Les codes de la série 4XX indiquent des erreurs côté client, telles que des demandes erronées.

  • Url5xxCount – Nombre de demandes ayant retourné un code d'état HTTP 5XX. Les codes de la série 5XX indiquent des erreurs côté serveur, telles que des erreurs de fonction et des délais d'attente.

Les URL de fonctions prennent également en charge la métrique de performance suivante. Nous vous recommandons de consulter ces métriques avec les statistiques Average ou Max.

  • UrlRequestLatency – Le temps écoulé entre le moment où l'URL de fonction reçoit une demande et celui où l'URL de fonction renvoie une réponse.

Chacune de ces métriques d'invocation et de performance prend en charge les dimensions suivantes :

  • FunctionName – Affichez les métriques agrégées pour les URL de fonctions attribuées à la version non publiée $LATEST d'une fonction, ou à tout alias de la fonction. Par exemple, hello-world-function.

  • Resource – Affichez les métriques d'une URL de fonction spécifique. Cela est défini par un nom de fonction, accompagné de la version non publiée $LATEST de la fonction ou d'un alias de la fonction. Par exemple, hello-world-function:$LATEST.

  • ExecutedVersion – Affichez les métriques d'une URL de fonction spécifique en fonction de la version exécutée. Vous pouvez utiliser cette dimension principalement pour suivre l'URL de la fonction affectée à la version non publiée $LATEST.