Présentation
En raison de la nature distribuée des applications natives cloud, elles doivent être étroitement surveillées pour s’assurer qu’elles sont saines et que leur comportement est rapide et fiable. Si des problèmes se développent, vous devez savoir avant que les utilisateurs ne le fassent. Vous pouvez obtenir une observabilité en incluant un package de télémétrie tel qu’OpenTelemetry.
Imaginez que vous travaillez pour un détaillant de vêtements en plein air en ligne qui a une application web basée sur un microservice qu’il utilise pour la gestion des stocks. Pendant le test de l’application native cloud, vous êtes invité à vérifier que son comportement peut faire l’objet d’un monitoring. Vous souhaitez voir comment .NET prend en charge l’observabilité.
Dans ce module, vous découvrez comment créer une observabilité dans votre application native cloud en incluant des packages OpenTelemetry et en analysant les données dans Application Insights ou des outils tiers.
Objectifs d’apprentissage
- Décrivez les trois piliers de l’observabilité et comment ils aident à surveiller les applications.
- Créer une application native cloud d’observabilité à l’aide d’OpenTelemetry.
- Vérifiez qu’une application native cloud génère des données observables.
- Utiliser Application Insights et des outils tiers pour effectuer le monitoring d’une application native cloud.
Prérequis
- Expérience du développement d’applications en C# et .NET.
- Connaissance des concepts du service RESTful.
- Accéder à un abonnement Azure avec le privilège Propriétaire.
- Possibilité d’exécuter des conteneurs de développement dans GitHub Codespaces ou Visual Studio Code.