Instrumenter des applications .NET
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Instrumenter des applications .NET

Après avoir installé l’intégration AWS et le Forwarder Datadog, suivez les étapes ci-dessous pour instrumenter votre application afin d’envoyer des métriques, des logs et des traces à Datadog.

Configuration

Configurer la fonction

  1. Activez le tracing actif AWS X-Ray pour votre fonction Lambda.
  2. Installez le SDK AWS X-Ray pour .NET.

Abonner le Forwarder Datadog aux groupes de logs

Pour pouvoir envoyer des métriques, traces et logs à Datadog, vous devez abonner la fonction Lambda du Forwarder Datadog à chaque groupe de logs de votre fonction.

  1. Si ce n’est pas déjà fait, installez le Forwarder Datadog.
  2. Vérifiez que l’option DdFetchLambdaTags est activée.
  3. Abonnez le Forwarder Datadog aux groupes de logs de votre fonction.

Explorer la surveillance sans serveur de Datadog

Après avoir configuré votre fonction en suivant la procédure ci-dessus, vous devriez pouvoir visualiser vos métriques, logs et traces sur la page Serverless principale.

Si vous souhaitez envoyer une métrique custom, consultez l’exemple de code ci-dessous :

var myMetric = new Dictionary<string, object>();
myMetric.Add("m", "coffee_house.order_value");
myMetric.Add("v", 12.45);
myMetric.Add("e", (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds);
myMetric.Add("t", new string[] {"product:latte", "order:online"});
LambdaLogger.Log(JsonConvert.SerializeObject(myMetric));

Pour aller plus loin