Úvod
Vzhledem k distribuované povaze aplikací nativních pro cloud by měly být pečlivě sledovány, aby se zajistilo, že jsou v pořádku a že jejich chování je rychlé a spolehlivé. Pokud se problémy vyvíjejí, potřebujete vědět, než to uživatelé dělají. Pozorovatelnost můžete dosáhnout zahrnutím balíčku telemetrie, jako je OpenTelemetry.
Představte si, že pracujete pro online venkovní prodejce oblečení, který má webovou aplikaci založenou na mikroslužbách, kterou používá ke správě zásob. Při testování aplikace nativní pro cloud se zobrazí výzva, abyste měli jistotu, že je možné monitorovat jeho chování. Chcete zjistit, jak .NET podporuje pozorovatelnost.
V tomto modulu se dozvíte, jak do aplikace nativní pro cloud začlenit balíčky OpenTelemetry a analyzovat data v Přehledy aplikací nebo nástrojích třetích stran.
Cíle výuky
- Popište tři pilíře pozorovatelnosti a způsob, jakým pomáhají monitorovat aplikace.
- Vytvořte pozorovatelnou aplikaci nativní pro cloud pomocí OpenTelemetry.
- Ujistěte se, že aplikace nativní pro cloud generuje pozorovatelná data.
- K monitorování aplikace nativní pro cloud použijte Přehledy aplikací a nástroje třetích stran.
Požadavky
- Zkušenosti s vývojem aplikací v C# a .NET
- Znalost konceptů služby RESTful
- Přístup k předplatnému Azure s oprávněním vlastníka
- Schopnost spouštět vývojové kontejnery v GitHub Codespaces nebo Visual Studio Code