Intégrations sans serveur
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Intégrations sans serveur

Plug-in Serverless Datadog

Le plug-in Serverless Framework Datadog installe automatiquement la bibliothèque Lambda Datadog sur vos applications sans serveur Python et Node.js, et permet de recueillir des métriques Lambda optimisées, des métriques custom, des traces et des logs à partir de vos fonctions Lambda. Pour en savoir plus, consultez la page dédiée au plug-in.

Macro Serverless Datadog

La macro Serverless Datadog pour AWS CloudFormation installe automatiquement la bibliothèque Lambda Datadog sur vos applications sans serveur Python et Node.js déployées à l’aide d’AWS CloudFormation, SAM ou CDK, et permet de recueillir des métriques Lambda optimisées, des métriques custom, des traces et des logs à partir de vos fonctions Lambda. Pour en savoir plus, consultez la page dédiée à la macro.

CLI Serverless Datadog

L’interface de ligne de commande Serverless Datadog vous permet de configurer l’instrumentation de vos applications sans serveur par ligne de commande ou à partir d’un pipeline CI/CD. Elle installe automatiquement la bibliothèque Lambda Datadog sur vos applications sans serveur Python et Node.js, et permet de recueillir des métriques Lambda optimisées, des métriques custom, des traces et des logs à partir de vos fonctions Lambda. Pour en savoir plus, consultez la page dédiée à la CLI.

AWS Step Functions

Activez l’intégration AWS Step Functions afin de récupérer automatiquement des tags supplémentaires pour vos métriques Lambda et de déterminer à quelles machines d’état une fonction donnée appartient. Ces tags vous permettent d’obtenir une vue agrégée de vos métriques et logs Lambda par fonction dans la vue Serverless.

  1. Installez l’intégration AWS Step Functions.
  2. Ajoutez les autorisations suivantes à votre stratégie IAM Datadog afin d’ajouter des tags supplémentaires à vos métriques Lambda.
    Autorisation AWSDescription
    states:ListStateMachinesÉnumère les instances Step Functions actives.
    states:DescribeStateMachineRécupère les métadonnées et les tags Step Functions.
  3. Configurez le tracing distribué et le logging pour AWS Step Functions :
  4. Une fois la configuration terminée, accédez à la page d’accueil Serverless et filtrez vos fonctions Lambda par statemachinename, statemachinearn ou stepname.

Amazon EFS pour Lambda

Activez Amazon EFS pour Lambda afin de récupérer automatiquement des tags supplémentaires pour vos métriques Lambda et de déterminer à quel EFS une fonction donnée appartient. Ces tags vous permettent d’obtenir une vue agrégée de vos métriques et logs Lambda par EFS dans la vue Serverless.

  1. Installez l’intégration Amazon EFS.

  2. Ajoutez les autorisations suivantes à votre stratégie IAM Datadog afin de recueillir des métriques EFS de Lambda.

    Autorisation AWSDescription
    elasticfilesystem:DescribeAccessPointsÉnumère les instances EFS actives connectées aux fonctions Lambda.
  3. Accédez ensuite à la vue Serverless pour utiliser le nouveau tag filesystemid sur vos fonctions Lambda.

Amazon EFS pour Lambda

Lambda@Edge

Utilisez les tags at_edge, edge_master_name et edge_master_arn 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.

Pour aller plus loin