Instrumenter des applications .NET sans serveur avec le Forwarder Datadog

Présentation

Si vous commencez tout juste à utiliser la surveillance sans serveur Datadog, suivez plutôt les instructions d'instrumentation des fonctions Lambda avec l'extension Lambda Datadog. Si vous avez configuré la surveillance sans serveur Datadog avec le Forwarder Datadog avant que les fonctionnalités Lambda clés en main ne soient proposées, consultez ce guide pour gérer votre instance.

Prérequis

Pour ingérer des métriques optimisées, métriques custom et logs AWS Lambda, vous devez utiliser la fonction Lambda du Forwarder Datadog.

Activer le tracing X-Ray

  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 à des groupes de logs

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

Et ensuite ?

Surveiller une logique opérationnelle personnalisée

Si vous souhaitez envoyer une métrique custom à l’aide du Forwarder Datadog, 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));