Indførelsen

Fuldført

På grund af den distribuerede karakter af cloudbaserede programmer bør de overvåges nøje for at sikre, at de er sunde, og at deres funktionsmåde er hurtig og pålidelig. Hvis der opstår problemer, skal du vide det, før brugerne gør det. Du kan opnå observabilitet ved at inkludere en telemetripakke, f.eks. OpenTelemetry.

Forestil dig, at du arbejder for en online forhandler af udendørs tøj, der har en microservice-baseret webapp, som den bruger til lagerstyring. Mens du tester den oprindelige app i cloudmiljøet, bliver du bedt om at sikre, at dens funktionsmåde kan overvåges. Du vil gerne se, hvordan .NET understøtter observability.

I dette modul lærer du, hvordan du bygger observability ind i dit oprindelige cloudprogram ved at inkludere OpenTelemetry-pakker og analysere dataene i Application Insights eller tredjepartsværktøjer.

Læringsmål

  • Beskriv de tre søjler for observabilitet, og hvordan de hjælper med at overvåge programmer.
  • Opret et cloudbaseret program til observabilitet ved hjælp af OpenTelemetry.
  • Sørg for, at et cloudbaseret program genererer observerbare data.
  • Brug Application Insights og tredjepartsværktøjer til at overvåge et oprindeligt program i cloudmiljøet.

Forudsætninger

  • Erfaring med udvikling af programmer i C# og .NET.
  • Kendskab til RESTful-tjenestebegreber.
  • Adgang til et Azure-abonnement med ejerrettigheder.
  • Mulighed for at køre udviklingsobjektbeholdere i GitHub Codespaces eller Visual Studio Code.