Sdílet prostřednictvím


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:

Další informace najdete v tématu Vysvětlení konceptů distribuovaného trasování a následujících příruček:

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í.