Métriques .NET
Les métriques sont des mesures numériques signalées au fil du temps. Ils sont généralement utilisés pour surveiller l’intégrité d’une application et générer des alertes. Par exemple, un service web peut suivre le nombre de :
- Demandes qu'il a reçues par seconde.
- Millisecondes nécessaires pour répondre.
- Réponses d’erreur envoyées.
Ces métriques peuvent être signalées à un système de surveillance à intervalles réguliers. Si le service web est destiné à répondre aux demandes dans un délai de 400 ms et commence à répondre à 600 ms, le système de surveillance peut avertir les ingénieurs que la réponse de l’application est plus lente que la normale.
Utilisation de métriques
Il existe deux parties pour utiliser des métriques dans une application .NET :
- Instrumentation : le code des bibliothèques .NET prend des mesures et les associe à un nom de métrique.
- Collection : une application .NET configure les métriques nommées à transmettre à partir de l’application pour le stockage et l’analyse externes. Certains outils peuvent effectuer une configuration en dehors de l’application à l’aide de fichiers de configuration ou d’un outil d’interface utilisateur.
Les développeurs de bibliothèque .NET s’intéressent principalement à l’étape d’instrumentation. Les développeurs d’applications ou les ingénieurs opérationnels se concentrent généralement sur l’étape de collecte, en tirant parti de l’instrumentation préexistante dans les bibliothèques qu’ils utilisent. Toutefois, si vous êtes développeur d’applications et qu’aucune des métriques existantes ne répond à vos besoins, vous pouvez créer de nouvelles métriques.
Étapes suivantes
- Tutoriel sur l’instrumentation - Comment créer de nouvelles métriques dans le code
- didacticiel Collection - Comment stocker et afficher des données de métriques pour votre application
- métriques générées par la source avec des balises fortement typées - Comment utiliser des métriques générées par la source avec des balises fortement typées
- métriques intégrées - Découvrir les métriques prêtes à être utilisées dans les bibliothèques runtime .NET
- Comparer les API des métriques
- EventCounters - Découvrez ce que sont eventCounters, comment les implémenter et comment les consommer