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. Lors du test de l’application native cloud, vous êtes invité à vous assurer que son comportement peut être surveillé. Vous souhaitez voir comment .NET prend en charge l’observabilité.
Dans ce module, vous allez apprendre à 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éez une application cloud-native d’observabilité à l’aide d’OpenTelemetry.
- Vérifiez qu’une application native cloud génère des données observables.
- Utilisez Application Insights et des outils tiers pour surveiller une application native cloud.
Conditions préalables
- Expérience du développement d’applications en C# et .NET.
- Connaissance des concepts de service RESTful.
- Accès à un abonnement Azure avec privilège propriétaire.
- Possibilité d’exécuter des conteneurs de développement dans GitHub Codespaces ou Visual Studio Code.