Résolution des problèmes connus et résolution des problèmes liés à CloudWatch Lambda Insights - Amazon CloudWatch

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.

Résolution des problèmes connus et résolution des problèmes liés à CloudWatch Lambda Insights

La première étape à privilégier pour résoudre les problèmes consiste à activer la journalisation de débogage sur l'extension Lambda Insights. Pour ce faire, définissez la variable d'environnement suivante sur votre fonction Lambda :LAMBDA_INSIGHTS_LOG_LEVEL=info. Pour plus d'informations, consultez Utilisation des variables d'environnement AWS Lambda.

L'extension émet des journaux dans le même groupe de journaux que votre fonction (/aws/lambda/function-name). Passez en revue ces journaux pour déterminer si l'erreur peut être liée à un problème de configuration.

Je ne vois aucune métrique de Lambda Insights

Si vous ne voyez pas les métriques Lambda Insights que vous vous attendez à voir, vérifiez les possibilités suivantes :

  • Il se peut que les métriques soient simplement retardées. Si la fonction n'a pas encore été invoquée ou si les données n'ont pas encore été vidées, vous ne verrez pas les métriques dedans. CloudWatch Pour plus d'informations, consultez Problèmes connus plus loin dans cette section.

  • Vérifiez que la fonction Lambda dispose des autorisations appropriées : assurez-vous que la politique CloudWatchLambdaInsightsExecutionRolePolicyIAM est affectée au rôle d'exécution de la fonction.

  • Vérifiez le runtime Lambda — Lambda Insights ne prend en charge que certains runtimes Lambda. Pour obtenir une liste des runtimes pris en charge, consultez Aperçu Lambda.

    Par exemple, pour utiliser Lambda Insights sur Java 8, vous devez utiliser le runtime java8.al2, et non le runtime java8.

  • Vérifier l'accès au réseau : la fonction Lambda se trouve peut-être sur un sous-réseau privé VPC sans accès à Internet et aucun point de terminaison VPC n'est configuré pour les journaux. CloudWatch Pour résoudre ce problème, vous pouvez définir la variable d'environnement LAMBDA_INSIGHTS_LOG_LEVEL=info.

Problèmes connus

Le délai des données peut atteindre 20 minutes. Lorsqu'un gestionnaire de fonctions se termine, Lambda gèle l'environnement de test (sandbox), ce qui bloque également l'extension Lambda Insights. Lorsque la fonction est en cours d'exécution, nous utilisons une stratégie de traitement par lots adaptative basée sur la fonction TPS pour produire des données. Toutefois, si la fonction cesse d'être appelée pendant une période prolongée et qu'il y a toujours des données d'événement dans la mémoire tampon, ces données peuvent être retardées jusqu'à ce que Lambda arrête l'environnement de test inactif. Lorsque Lambda arrête l'environnement de test, nous vidons les données conservées dans le tampon.