Distribuované trasování .NET
Distribuované trasování je diagnostická technika, která technikům pomáhá lokalizovat chyby a problémy s výkonem v aplikacích, zejména těch, které mohou být distribuovány napříč více počítači nebo procesy. Tato technika sleduje požadavky prostřednictvím aplikace tím, že propojuje práci vykonanou různými komponentami a odděluje ji od jiné práce, kterou aplikace může provádět pro souběžné požadavky. Například požadavek na typickou webovou službu může nejprve přijímat nástroj pro vyrovnávání zatížení a pak se přeposílat na proces webového serveru, který pak provede několik dotazů do databáze. Použití distribuovaného trasování umožňuje technikům rozlišit, jestli některý z těchto kroků selhal, jak dlouho jednotlivé kroky trvaly, a potenciálně protokolovat zprávy vytvořené jednotlivými kroky při spuštění.
Úvod pro vývojáře .NET aplikací
Klíčové knihovny .NET jsou instrumentované k automatickému vytváření distribuovaných trasovacích informací. Tyto informace je však potřeba shromáždit a uložit, aby byly později k dispozici ke kontrole. Vývojáři aplikací obvykle vyberou službu telemetrie, která pro ně uloží tyto informace o trasování, a pak pomocí odpovídající knihovny přenesou distribuovanou telemetrii trasování do zvolené služby:
- OpenTelemetry je knihovna neutrální vůči dodavatelům, která podporuje několik služeb. Pro více informací si přečtěte Shromažďování distribuovaných trasování pomocí OpenTelemetry.
- Application Insights je plnohodnotná služba poskytovaná Microsoftem. Další informace najdete v tématu Shromažďování distribuovaných trasování pomocí služby Application Insights.
- Existuje mnoho dodavatelů vysoce kvalitního monitorování výkonu aplikací (APM) třetích stran, kteří nabízejí integrovaná řešení .NET.
Další informace najdete v tématu Vysvětlení konceptů distribuovaného trasování a následujících příruček:
- Shromažďování distribuovaných stop pomocí vlastní logiky
- Přidání instrumentace vlastního distribuovaného trasování
Pro služby shromažďování telemetrických dat třetích stran postupujte podle pokynů k nastavení, které poskytl dodavatel.
Předdefinované aktivity generované rozhraním .NET
Úplný seznam aktivit integrovaných do rozhraní .NET najdete v tématu předdefinované aktivity v rozhraní .NET.
Úvod do vývoje knihoven .NET
Knihovny .NET se nemusí zabývat tím, jak se telemetrie nakonec shromažďuje; soustředí se pouze na to, jak se vytváří. Pokud chcete, aby uživatelé vaší knihovny mohli vidět podrobný záznam její práce v distribuovaném trasování, přidejte k tomu distribuovanou instrumentaci trasování.
Další informace najdete v tématu Vysvětlení konceptů distribuovaného trasování a Přidání vlastního průvodce instrumentací distribuovaného trasování.