Vyhledávání a diagnostika transakcí
Služba Azure Monitor Application Přehledy nabízí vyhledávání transakcí pro určení konkrétních položek telemetrie a diagnostiky transakcí pro komplexní komplexní komplexní analýzu transakcí.
Vyhledávání transakcí: Toto prostředí umožňuje uživatelům vyhledávat a zkoumat jednotlivé položky telemetrie, jako jsou zobrazení stránek, výjimky a webové požadavky. Kromě toho nabízí možnost zobrazení trasování protokolů a událostí kódovaných do aplikace. Identifikuje problémy s výkonem a chyby v rámci aplikace.
Diagnostika transakcí: Prostřednictvím komplexního přehledu o komplexních podrobnostech transakcí, včetně závislostí a výjimek, můžete rychle identifikovat problémy v komponentách. K této funkci se dostanete prostřednictvím vyhledávacího rozhraní tak, že vyberete položku z výsledků hledání.
Vyhledávání transakcí je funkce aplikačních Přehledy, kterou používáte k vyhledání a prozkoumání jednotlivých položek telemetrie, jako jsou zobrazení stránek, výjimky nebo webové požadavky. Můžete také zobrazit trasování protokolů a události, které kódujete.
Pro složitější dotazy nad vašimi daty použijte Log Analytics.
Kde se zobrazuje hledání?
Hledání najdete na webu Azure Portal nebo v sadě Visual Studio.
Na webu Azure Portal
Vyhledávání transakcí můžete otevřít na kartě Application Přehledy Přehled aplikace. Můžete také vybrat možnost Hledat v části Prošetření v nabídce vlevo.
Přejděte do rozevírací nabídky Typy událostí a zobrazte seznam položek telemetrie, jako jsou požadavky serveru, zobrazení stránek a vlastní události, které jste naprogramovali. V horní části seznamu výsledků je souhrnný graf zobrazující počty událostí v průběhu času.
Vraťte se z rozevírací nabídky nebo vyberte Aktualizovat a získejte nové události.
V nástroji Visual Studio
V sadě Visual Studio je k dispozici také okno Application Přehledy Search. Nejužitečnější je zobrazení telemetrických událostí vygenerovaných aplikací, kterou ladíte. Může ale také zobrazit události shromážděné z publikované aplikace na webu Azure Portal.
Otevřete okno Hledání Přehledy aplikace v sadě Visual Studio:
Okno Application Přehledy Search obsahuje funkce podobné webovému portálu:
Karta Sledovat operaci je dostupná při otevření požadavku nebo zobrazení stránky. Operace je posloupnost událostí přidružených k jednomu požadavku nebo zobrazení stránky. Můžou být například volání závislostí, výjimky, protokoly trasování a vlastní události součástí jedné operace. Karta Sledovat operaci zobrazuje graficky časování a dobu trvání těchto událostí ve vztahu k požadavku nebo zobrazení stránky.
Kontrola jednotlivých položek
Výběrem libovolné položky telemetrie zobrazíte klíčová pole a související položky.
Otevře se zobrazení podrobností o celé transakci.
Filtrování typů událostí
Otevřete rozevírací nabídku Typy událostí a zvolte typy událostí, které chcete zobrazit. Pokud chcete filtry obnovit později, vyberte Obnovit.
Typy událostí:
- Trasování: Diagnostické protokoly , včetně volání TrackTrace, log4Net, NLog a System.Diagnostic.Trace.
- Požadavek: Požadavky HTTP přijaté serverovými aplikacemi, včetně stránek, skriptů, obrázků, souborů stylů a dat. Tyto události se používají k vytvoření grafů přehledu požadavků a odpovědí.
- Zobrazení stránky: Telemetrie odeslaná webovým klientem , která slouží k vytváření sestav zobrazení stránky.
- Vlastní událost: Pokud jste vložili volání pro
TrackEvent()
monitorování využití, můžete je tady vyhledat. - Výjimka: Nezachycené výjimky na serveru a výjimky, které protokolujete pomocí
TrackException()
. - Závislost: Volání ze serverové aplikace do jiných služeb, jako jsou rozhraní REST API nebo databáze, a volání AJAX z vašeho klientského kódu.
- Dostupnost: Výsledky testů dostupnosti
Filtrování hodnot vlastností
Události můžete filtrovat podle hodnot jejich vlastností. Dostupné vlastnosti závisí na vybraných typech událostí. Vyberte Filtr, který chcete spustit.
Volba žádné hodnoty konkrétní vlastnosti nemá stejný účinek jako výběr všech hodnot. Vypne filtrování této vlastnosti.
Všimněte si, že počty napravo od hodnot filtru ukazují, kolik výskytů existuje v aktuální filtrované sadě.
Vyhledání událostí se stejnou vlastností
Pokud chcete najít všechny položky se stejnou hodnotou vlastnosti, zadejte je do vyhledávacího pole nebo zaškrtněte políčko při procházení vlastností na kartě Filtr .
Hledání dat
Poznámka:
Pokud chcete psát složitější dotazy, otevřete protokoly (Analytics) v horní části podokna Hledání .
Výrazy můžete vyhledat v libovolné z hodnot vlastností. Tato funkce je užitečná, pokud píšete vlastní události s hodnotami vlastností.
Možná budete chtít nastavit časový rozsah, protože hledání v kratším rozsahu je rychlejší.
Vyhledejte úplná slova, ne podřetěžce. K uzavření speciálních znaků použijte uvozovky.
String | Nenalezena | Nalezen |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
USA | Uni ted |
united states united AND states "united states" |
Můžete použít následující vyhledávací výrazy:
Ukázkový dotaz | Účinnost |
---|---|
apple |
Vyhledá všechny události v časovém rozsahu, jejichž pole obsahují slovo apple . |
apple AND banana apple banana |
Vyhledejte události, které obsahují obě slova. Použít kapitál AND , ne and . Krátká forma. |
apple OR banana |
Vyhledá události, které obsahují některé slovo. Použít OR , ne or . |
apple NOT banana |
Vyhledá události, které obsahují jedno slovo, ale ne druhé. |
Vzorkování
Pokud vaše aplikace generuje významnou telemetrii a používá ASP.NET SDK verze 2.0.0-beta3 nebo novější, automaticky sníží svazek odeslaný na portál prostřednictvím adaptivního vzorkování. Tento modul odesílá pouze reprezentativní zlomek událostí. Vybere nebo zruší výběr událostí souvisejících se stejným požadavkem jako skupina, takže můžete přecházet mezi souvisejícími událostmi.
Přečtěte si o vzorkování.
Vytvořit pracovní položku
V GitHubu nebo Azure DevOps můžete vytvořit chybu s podrobnostmi z jakékoli položky telemetrie.
Výběrem libovolné položky telemetrie přejděte do zobrazení podrobností o komplexní transakci. Pak vyberte Vytvořit pracovní položku.
Při prvním dokončení tohoto kroku se zobrazí výzva ke konfiguraci odkazu na organizaci a projekt Azure DevOps. Můžete také nakonfigurovat odkaz na kartě Pracovní položky .
Odeslání další telemetrie do aplikačního Přehledy
Kromě předem zadané telemetrie odesílané pomocí sady Application Přehledy SDK můžete:
Zachyťte trasování protokolů z oblíbeného rozhraní protokolování v .NET nebo Javě. To znamená, že můžete prohledávat trasování protokolu a korelovat je se zobrazeními stránek, výjimkami a dalšími událostmi.
Napište kód pro odesílání vlastních událostí, zobrazení stránek a výjimek.
Zjistěte, jak odesílat protokoly a vlastní telemetrii do Přehledy aplikace.
Nejčastější dotazy
Najděte odpovědi na běžné dotazy.
Kolik dat se uchovává?
Podívejte se na souhrn limitů.
Jak na serverových požadavcích vidím data POST?
Data POST nezapíšeme automaticky, ale můžete použít volání TrackTrace nebo protokolu. Vložte data POST do parametru zprávy. Zprávu nemůžete filtrovat stejným způsobem, jako můžete filtrovat vlastnosti, ale limit velikosti je delší.
Proč moje funkce Azure Functions nevrací žádné výsledky?
Azure Functions neprotokoluje řetězce dotazu adresy URL.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro