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 korelace aplikace, kterou společně provádějí různé komponenty aplikace a oddělují je od jiné práce, kterou může aplikace 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í.

Začínáme pro vývojáře aplikací .NET

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.

Začínáme pro vývojáře knihoven .NET

Knihovny .NET se nemusí zabývat tím, jak se telemetrie nakonec shromažďuje, pouze s tím, jak se vytváří. Pokud chcete, aby uživatelé vaší knihovny viděli práci, kterou podrobně sleduje v distribuovaném trasování, přidejte distribuovanou instrumentaci trasování, která ji podporuje.

Další informace najdete v tématu Vysvětlení konceptů distribuovaného trasování a průvodce přidáním vlastní instrumentace distribuovaného trasování .