Instrumenter des applications .NET

Instrumenter des applications .NET

Configuration requise

Si vous n’avez pas encore réalisé la configuration :

Après avoir installé l'intégration AWS et le Forwarder Datadog, suivez ces étapes 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. Abonnez le Forwarder Datadog aux groupes de logs de votre fonction.

Tagging de service unifié

Bien que cette opération soit facultative, nous vous recommandons fortement d’ajouter les tags env, serviceetversion` à vos applications sans serveur. Pour ce faire, suivez la documentation relative au tagging de service unifié.

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.

Surveiller une logique opérationnelle personnalisée

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 en savoir plus sur l’envoi de métriques custom, consultez cette page.

Pour aller plus loin