AWS Lambda Monitoring and Tracing
Logo AWS Lambda

Les fonctions AWS Lambda sont souvent utilisées dans le cadre de systèmes plus vastes, qui ne sont pas toujours exécutés dans les environnements AWS, du moins en partie.

Cela implique la difficulté suivante : les services exécutés dans AWS peuvent être tracés à l'aide d'AWS X-Ray, or, ceux exécutés en dehors d'AWS ne font pas partie des traces d'AWS X-Ray et nécessitent une autre solution de traçage distribué. Il en résulte des traces fragmentées et indépendantes et une perte de compréhension de l'ensemble du flux de requêtes.

Profitez d'un ESSAI GRATUIT !

14 jours, version complète, aucune donnée bancaire requise

Présentation des fonctions AWS Lambda

Selon Wikipédia, AWS Lambda est une plateforme informatique sans serveur orientée événements fournie par Amazon dans le cadre d'Amazon Web Services. Ce service informatique exécute du code en réponse à des événements et gère automatiquement les ressources informatiques nécessaires.

AWS Lambda a été conçu pour des opérations courtes de type fonction, telles que l'insertion/la mise à jour de valeurs dans un magasin de données AWS S3 ou des tables DynamoDB. Cependant, il est également utilisé pour mettre en place des API réagissant rapidement, notamment avec les relevés de mesures des appareils IoT et autre trafic similaire au HTTP.

Tracer AWS Lambda avec Instana AutoTrace

Instana AutoTrace™ for AWS Lambda est livré avec la fonctionnalité native AutoTrace pour les langages de programmation tels que Node.js et Python. Il n'est pas nécessaire de procéder à des opérations de provisionnement ou d'initialisation supplémentaires, il suffit simplement d'encapsuler votre code avec la bibliothèque Instana AWS Lambda.

Lors du démarrage d'un nouveau service, Instana AutoTrace instrumente le service à la volée et se met à transmettre des traces au back-end d'Instana. La reconnaissance est entièrement automatique et continue. Chaque modification de service est enregistrée dans le modèle de back-end de diagramme dynamique d'Instana.

Mappage automatique des dépendances

Instana mappe les dépendances de manière entièrement automatique, non seulement au sein des services AWS, mais aussi dans l'ensemble du système, ce qui permet de contourner la muraille AWS X-Ray.

L'organisation de l'ensemble des services et des applications en cartes de dépendances permet de comprendre facilement leurs interdépendances.

Visibilité immédiate

Lorsque de nouvelles versions de vos fonctions AWS Lambda sont déployées, Instana récupère immédiatement la nouvelle version et vous informe sur l'impact de ce nouveau déploiement.

Par rapport aux approches d'échantillonnage de données les plus courantes, Instana trace chaque demande dans l'ensemble du système de manière à fournir une visibilité immédiate avec une vue complète de bout en bout. Et ce, depuis le front-end jusqu'à la base de données.

Cela garantit que vous disposez en permanence de toutes les données nécessaires afin de comprendre l'impact exact de chaque version déployée.

Premiers pas

Pour contrôler votre fonction AWS Lambda rédigée en Node.js ou en Python, il vous suffit de suivre les étapes figurant dans notre documentation relative à l'installation d'AWS Lambda.

Lorsque la fonction de service est déployée sur AWS Lambda, Instana AutoTrace instrumente automatiquement l'application et se met à transmettre des informations à votre compte Instana.

Si vous n'avez pas encore de compte Instana, inscrivez-vous pour un essai gratuit maintenant.

Configuration d'AWS Lambda Inscrivez-vous pour un essai gratuit maintenant