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
- Activez le tracing actif AWS X-Ray pour votre fonction Lambda.
- 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.
- Si ce n’est pas déjà fait, installez le Forwarder Datadog.
- 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,
serviceet
version` à 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
Documentation, liens et articles supplémentaires utiles: