Présentation

Instrumentez vos applications AWS Lambda avec la Datadog Lambda Extension pour collecter des traces, des métriques améliorées et des métriques personnalisées. La Datadog Lambda Extension est analogue à l’utilisation du Datadog Agent et des Datadog SDKs pour l’infrastructure et les applications basées sur des hosts.

Un diagramme qui montre comment Datadog reçoit la télémétrie de votre application AWS Lambda instrumentée. Votre application Lambda, instrumentée avec la Datadog Lambda Library, envoie des logs, des traces, des métriques améliorées et des métriques personnalisées à la Datadog Lambda Extension, qui transmet ensuite ces données à Datadog.

Démarrage rapide

Cette fonctionnalité n'est pas prise en charge pour votre site Datadog sélectionné ().

Pour commencer, créez un compte Datadog si vous n’en avez pas déjà un. Ensuite, suivez le flux d’installation dans l’application via Fleet Automation pour AWS Lambda afin d’instrumenter vos fonctions Lambda. Cette configuration de démarrage rapide permet à vos fonctions d’envoyer des métriques, des logs et des traces en temps réel à Datadog.

Un exemple d’application est disponible sur GitHub avec des instructions sur la façon de déployer avec plusieurs runtimes et outils d’infrastructure-as-code.

Le processus de démarrage rapide configure vos fonctions Lambda à la volée. Pour instrumenter les fonctions Lambda de manière permanente, consultez les sections ci-dessous pour l’onboarding assisté par agent ou l’instrumentation manuelle.

Configuration avec l’onboarding assisté par agent

Cette fonctionnalité n'est pas prise en charge pour votre site Datadog sélectionné ().

Utilisez l’onboarding assisté par agent pour configurer la surveillance de vos fonctions Lambda avec l’assistance de l’IA. L’onboarding assisté par agent détecte les frameworks de votre projet, applique la configuration requise sur place et vérifie que les données circulent. Deux chemins complémentaires utilisent le même compte Datadog :

  • AI Setup CLI : un outil de terminal autonome. Utilisez-le lorsque vous ne souhaitez pas installer de serveur MCP.
  • MCP Server : Configurez-le depuis votre IDE via un assistant de codage tel que Claude Code ou Cursor.

Exécutez la CLI dans le répertoire de votre projet (nécessite Node.js 22+). Il lie votre compte Datadog, puis instrumente votre fonction Lambda :

npx @datadog/ai-setup-cli --product serverless --serverless-compute-type=aws-lambda

Omettez --product pour exécuter de manière interactive, ou ajoutez --site pour cibler votre site Datadog.

Utilisez l’outil serverless_onboarding du Datadog MCP Server pour configurer la surveillance de vos fonctions Lambda avec l’assistance de l’IA. Une fois connecté, essayez une invite telle que :

Help me monitor my AWS Lambda functions with Datadog.

Instrumentation manuelle

Python
Node.js
Ruby
Java
go
.NET

Configurations avancées

Une fois l’instrumentation terminée et la collecte de télémétrie configurée, vous pouvez utiliser Configure Serverless Monitoring for AWS Lambda pour :

  • Connectez vos métriques, traces et logs à l’aide d’étiquettes
  • collecter la télémétrie à partir de ressources AWS telles qu’API Gateway, AppSync et Step Functions
  • capturer les charges utiles de requête et de réponse pour des invocations Lambda individuelles
  • lier les erreurs de vos fonctions Lambda à votre code source
  • filtrer ou nettoyer les informations sensibles des logs ou des traces

Pour aller plus loin