Présentation
Amazon Lambda est un service de calcul qui exécute du code en réponse à des événements et qui gère automatiquement les ressources de calcul requises par ce code.
Activez cette intégration pour commencer à recueillir des métriques CloudWatch. Cette page décrit également la marche à suivre pour configurer l’envoi de métriques custom, le logging et le tracing pour vos fonctions Lambda.
Implémentation
Installation
Si vous ne l’avez pas déjà fait, configurez d’abord l’intégration Amazon Web Services.
Collecte de métriques
Métriques AWS Lambda
Sur la page de l’intégration AWS, vérifiez que Lambda
est activé dans l’onglet Metric Collection
.
Ajoutez les autorisations suivantes à votre stratégie IAM Datadog afin de recueillir des métriques Amazon Lambda. Pour en savoir plus, consultez la section relative aux stratégies Lambda de la documentation AWS.
Autorisation AWS | Description |
---|
lambda:List* | Énumère les tags, les métadonnées et les fonctions Lambda. |
tag:GetResources | Récupère des tags personnalisés appliqués aux fonctions Lambda. |
cloudtrail:LookupEvents | Use CloudTrail History to detect changes to lambda functions |
Installez l’intégration Datadog/AWS Lambda.
Une fois l’installation terminée, vous pouvez consulter l’ensemble de vos fonctions Lambda depuis l’interface Serverless de Datadog. Cette page regroupe en une vue unique les métriques, les traces et les logs de vos fonctions Lambda AWS qui exécutent des applications sans serveur. Pour en savoir plus sur cette fonctionnalité, consultez la documentation relative aux fonctions sans serveur de Datadog.
Données collectées
Chacune des métriques récupérées à partir d’AWS se voit assigner les mêmes tags que ceux qui apparaissent dans la console AWS, y compris, mais sans s’y limiter, le nom de la fonction et les groupes de sécurité.
Métriques
Événements
L’intégration Lambda AWS recueille les événements de déploiement Lambda à partir d’AWS CloudTrail si le suivi des déploiements sans serveur Datadog est activé.
Checks de service
L’intégration AWS Lambda n’inclut aucun check de service.
Métriques Lambda optimisées transmises en temps réel
Pour en savoir plus, consultez la documentation relative à l’informatique sans serveur.
Métriques custom
Pour en savoir plus, consultez la documentation relative à l’informatique sans serveur.
Collecte de logs
Pour en savoir plus, consultez la documentation relative à l’informatique sans serveur.
Collecte de traces
Pour en savoir plus, consultez la documentation relative à l’informatique sans serveur.
Lambda@Edge
Datadog ajoute automatiquement les tags at_edge
, edge_master_name
et edge_master_arn
sur vos métriques Lambda afin d’obtenir une vue agrégée de vos métriques et logs de fonctions Lambda lorsqu’elles sont exécutées dans des emplacements Edge.
Le tracing distribué n’est pas pris en charge pour les fonctions Lambda@Edge.
Fonctionnalités de surveillance prêtes à l’emploi
L’intégration AWS Lambda propose des fonctionnalités de surveillance prêtes à l’emploi vous permettant de surveiller et d’optimiser vos performances.
- Dashboard AWS Lambda : bénéficiez d’une vue d’ensemble détaillée de vos fonctions Lambda grâce au dashboard AWS Lambda prête à l’emploi.
- Monitors recommandés : activez les monitors AWS Lambda recommandés pour détecter des problèmes de façon proactive et recevoir des alertes en temps opportun.
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: