Amazon Lambda

Cette documentation aborde uniquement l'ingestion de métriques AWS Lambda depuis Amazon CloudWatch. Consultez la documentation relative à l'Informatique sans serveur Datadog pour recueillir en temps réel des données de télémétrie depuis vos fonctions Lambda.

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

  1. Sur la page de l’intégration AWS, vérifiez que Lambda est activé dans l’onglet Metric Collection.

  2. 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 AWSDescription
    lambda:List*Énumère les tags, les métadonnées et les fonctions Lambda.
    tag:GetResourcesRécupère des tags personnalisés appliqués aux fonctions Lambda.
    cloudtrail:LookupEventsUse CloudTrail History to detect changes to lambda functions
  3. 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

Si vous utilisez des extensions AWS Lambda, la métrique duration transmise par AWS inclut la durée post_runtime_extensions_duration utilisée par les extensions Lambda effectuant des activités après l'envoi de la réponse de la fonction. Pour surveiller les performances réelles de la fonction, utilisez le calcul durée - post_runtime_extensions_duration ou la métrique optimisée Datadog aws.lambda.enhanced.runtime_duration.

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

PREVIEWING: may/embedded-workflows