Traçage distribué .NET
Le suivi distribué est une technique de diagnostic qui aide les ingénieurs à localiser les défaillances et les problèmes de performances au sein des applications, en particulier ceux qui peuvent être distribués sur plusieurs ordinateurs ou processus. Cette technique effectue le suivi des requêtes par le biais d’une application en corrélation avec des travaux effectués par différents composants d’application et en la séparant d’autres tâches que l’application peut 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, ce 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é, combien de temps chaque étape a pris et potentiellement journaliser les messages générés par chaque étape lors de son exécution.
Prise en main 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 afin qu’elles soient disponibles pour révision 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 trace pour eux, puis utilisent une bibliothèque correspondante pour transmettre les données de télémétrie de suivi distribuées à leur service choisi :
- OpenTelemetry est une bibliothèque neutre par le fournisseur qui prend en charge plusieurs services. Pour plus d’informations, consultez Collecter des traces distribuées avec OpenTelemetry.
- Application Insights est un service complet fourni par Microsoft. Pour plus d’informations, consultez Collecter des traces distribuées avec Application Insights.
- Il existe de nombreux fournisseurs de surveillance des performances des applications tierces de haute qualité qui offrent des solutions .NET intégrées.
Pour plus d’informations, consultez Comprendre les concepts de suivi distribué et les guides suivants :
- Collecter des traces distribuées avec une logique personnalisée
- Ajout d’une instrumentation de trace distribuée personnalisée
Pour les services de collecte de télémétrie tiers, suivez les instructions d’installation fournies par le fournisseur.
Activités intégrées émises par .NET
Pour obtenir la liste complète des activités intégrées à .NET, consultez activités intégrées dans .NET.
Prise en main pour les développeurs de bibliothèques .NET
Les bibliothèques .NET n’ont pas besoin de s’inquiéter de la façon dont les données de télémétrie sont finalement collectées, uniquement avec la façon dont elles sont produites. Si vous souhaitez que les utilisateurs de votre bibliothèque puissent voir le travail que votre bibliothèque effectue détaillé dans un tracé distribué, ajoutez des outils de suivi distribué pour le prendre en charge.
Pour plus d’informations, consultez Comprendre les concepts de suivi distribué et le guide Ajout d’instrumentation de trace distribuée personnalisée guide.