Configurations de fonction lambda, métriques, versions et déclencheurs
Instana récupère les attributs d' HTTP, les déclencheurs, les métriques et les informations de version pour toutes vos fonctions Lambda.
Pour plus d'informations sur la manière de consulter ces métriques et les détails des versions dans l'interface utilisateur d' Instana, consultez la section « Affichage des configurations, des métriques, des versions et des déclencheurs des fonctions Lambda ».
Données de configuration
| Détails de la fonction Lambda | Description |
|---|---|
| Nom | Nom de la fonction. |
| ARN | Nom de ressource Amazon (ARN) affecté à la fonction. |
| Description | Description fournie par l'utilisateur. |
| Environnement d'exécution | Environnement d'exécution de la fonction Lambda. |
| Gestionnaire | La fonction Lambda appelle pour commencer à exécuter votre fonction. |
| Dépassements du délai d'attente | Durée maximale, en secondes, pendant laquelle la fonction est autorisée à s'exécuter avant que Lambda ne l'arrête, quel que soit le résultat. |
| Taille de la mémoire | Taille de la mémoire (en mégaoctets) que vous avez configurée pour la fonction. |
| Dernière modification | Horodatage de la dernière mise à jour de la fonction. |
| Région AWS | Emplacement de la fonction. |
| Couches | Les couches de l' AWS Lambda s qui sont configurées pour cette fonction. |
| Variables d'environnement | Liste les variables d'environnement configurées pour cette fonction (sujet à redaction de secrets). |
Métriques
Mesures de fonction
| Mesures de fonction | Description |
|---|---|
| Appels | Le nombre de fois où une fonction est lancée en réponse à un événement ou à un appel de l' API. Ce nombre inclut les appels ayant abouti et ayant échoué, mais n'inclut pas les tentatives régulées. Cette mesure correspond aux demandes facturées pour la fonction. |
| Erreurs | Nombre d'appels ayant échoué en raison d'erreurs dans la fonction (code de réponse 4XX). Les erreurs sont les suivantes:
|
| Erreurs de lettre morte | Nombre de fois où Lambda ne parvient pas à écrire la charge d'événement ayant échoué dans vos files d'attente de rebut configurées. Cet échec peut être dû aux raisons suivantes:
|
| Régulations | Nombre de tentatives d'appel de fonction Lambda qui ont été régulées en raison de taux d'appel dépassant les limites simultanées du client (code d'erreur 429). |
Durées
|
Temps écoulé entre le moment où le code de fonction commence à s'exécuter suite à un appel et celui où il s'arrête. La valeur maximale possible du point de données est la configuration du délai d'expiration de la fonction. La durée facturée est arrondie aux 100 millisecondes les plus proches. |
Age de l'itérateur
|
Ancienneté du dernier enregistrement pour chaque lot d'enregistrements traités. L'ancienneté (ou âge) correspond à la différence entre l'heure à laquelle Lambda a reçu le lot et l'heure d'écriture du dernier enregistrement dans le flux. Émis uniquement pour les appels basés sur des flux (fonctions déclenchées par un flux Amazon DynamoDB ou un flux Kinesis). |
Durée des extensions de post-exécution
|
Le temps total passé par le moteur d'exécution d' AWS Lambda s à exécuter le code des extensions une fois que le code de la fonction est terminé. |
Métriques globales
| Métriques globales | Description |
|---|---|
Exécutions simultanées
|
Émis en tant que mesure d'agrégat pour toutes les fonctions du compte et pour les fonctions pour lesquelles une limite d'accès concurrent personnalisée est spécifiée. Mesure la somme des exécutions simultanées pour une fonction à un moment donné. |
| Exécutions simultanées non réservées | Emise sous forme de métrique d'agrégation pour toutes les fonctions du compte uniquement. Représente la somme d'accès simultanés des fonctions qui n'ont pas de limite de simultanéité personnalisée. |
HTTP attributs d'appel, intégration d' API Gateway et de Lambda Proxy
Instana enregistre les attributs détaillés d' HTTP s pour les exécutions Lambda déclenchées par un déclencheur de type « API Gateway » ou « application load balancer ». Ce processus consiste à extraire l' URL e, les modèles de chemin d'accès, le code d'état, les paramètres de requête et d'autres attributs. L'extraction de noeud final standard utilise également ces attributs.
Toutefois, pour les appels de type « API Gateway », les attributs de type « HTTP » ne sont capturés que si la méthode « API Gateway » de « AWS » est configurée pour utiliser l'intégration Lambda Proxy. Une fois les méthodes créées, vous pouvez les vérifier en consultant le champ « Demande d'intégration » sur la page de configuration d' API Gateway. Si le champ affiche Type: LAMBDA
PROXY, l'appel de l' API Gateway utilise l'intégration Lambda Proxy.
Cette contrainte ne s'applique pas aux déclencheurs d'équilibreur de charge d'application.
Déclencheurs
Si des déclencheurs sont définis pour la fonction Lambda, ils sont affichés dans la barre latérale avec des liens qui pointent vers le service AWS associé. Pour plus d'informations, consultez la section « Appel de fonctions Lambda ». Le traçage natif de Lambda capture davantage de métadonnées pour les déclencheurs suivants :
| Déclencheur | Métadonnées | Pris en charge dans les environnements d'exécution Lambda |
|---|---|---|
| API Gateway | HTTP méthode, URL, modèle de chemin d'accès, paramètres de requête et en-têtes[^2] | Java, Node.js, Python et Go |
| Equilibreur de charge d'application | HTTP méthode, URL, paramètres de requête et en-têtes[^2] | Java, Node.js, Python et Go |
| Evénement Cloudwatch | Ressources d'événement | Java, Node.js, Python et Go |
| Journaux CloudWatch | Groupes de journaux, flux de journaux et événements de journal | Java, Node.js, Python, Go |
| S3 | S3 Nom d'événement, nom de compartiment et clé d'objet | Java, Node.js, Python et Go |
| SQS | ARN de la file d'attente SQS | Java, Node.js, Python et Go |