Suivi distribué .NET
Le suivi distribué est une technique de diagnostic permettant aux ingénieurs de localiser les défaillances et les problèmes de performances au sein des applications, en particulier celles qui pourraient être distribuées sur plusieurs ordinateurs ou processus. Cette technique effectue le suivi des requêtes par le biais d’une application, en corrélant ensemble le travail effectué par différents composants d’application et en le séparant d’autres tâches que l’application pourrait effectuer pour les requêtes simultanées. Par exemple, une demande adressée à un service web classique peut d’abord être reçue par un équilibreur de charge, puis transférée à un processus de serveur web, qui effectue ensuite plusieurs requêtes vers une base de données. L’utilisation du suivi distribué permet aux ingénieurs de distinguer si l’une de ces étapes a échoué, la durée de chaque étape et éventuellement la journalisation des messages générés par chaque étape au fur et à mesure de son exécution.
Bien démarrer pour les développeurs d’applications .NET
Les bibliothèques .NET clés sont instrumentées pour produire automatiquement des informations de suivi distribuées. Toutefois, ces informations doivent être collectées et stockées pour pouvoir être examinées ultérieurement. En règle générale, les développeurs d’applications sélectionnent un service de télémétrie qui stocke ces informations de suivi pour eux, puis utilisent une bibliothèque correspondante pour transmettre les données de télémétrie de suivi distribuée au service choisi :
- OpenTelemetry est une bibliothèque indépendante du fournisseur qui prend en charge plusieurs services. Pour plus d’informations, consultez Collecte de suivi distribué avec OpenTelemetry.
- Application Insights est un service complet fourni par Microsoft. Pour plus d’informations, consultez Collecte de suivi distribué avec Application Insights.
- Il existe de nombreux fournisseurs tiers d’analyse des performances des applications (APM) de haute qualité qui proposent des solutions .NET intégrées.
Pour plus d’informations, consultez Comprendre les concepts de suivi distribué et les guides suivants :
- Collecte de suivi distribué avec une logique personnalisée
- Ajout d’une instrumentation de suivi distribué personnalisée
Pour les services de collecte de télémétrie tiers, suivez les instructions d’installation fournies par le fournisseur.
Bien démarrer pour les développeurs de bibliothèques .NET
Les bibliothèques .NET n’ont pas besoin de se préoccuper de la façon dont les données de télémétrie sont collectées, mais uniquement de la façon dont elles sont générées. Si vous souhaitez que les consommateurs de votre bibliothèque puissent voir le travail qu’elle effectue en détail dans un suivi distribué, ajoutez une instrumentation de suivi distribué pour la prendre en charge.
Pour plus d’informations, consultez Comprendre les concepts de suivi distribué et le guide Ajout d’une instrumentation de suivi distribué personnalisée.