Přehled služby Application Insights
Aplikační Přehledy je funkce služby Azure Monitor, která poskytuje rozšiřitelnou správu výkonu aplikací (APM) a monitorování živých webových aplikací. Vývojáři a odborníci na DevOps můžou pomocí aplikačních Přehledy:
- Automatické zjišťování anomálií výkonu
- Pomoc s diagnostikou problémů pomocí výkonných analytických nástrojů
- Podívejte se, co uživatelé ve skutečnosti dělají s aplikacemi.
- Pomáhá nepřetržitě zlepšovat výkon a použitelnost aplikací.
Application Insights:
- Podporuje širokou škálu platforem, včetně .NET, Node.js, Javy a Pythonu.
- Funguje pro aplikace hostované místně, hybridní nebo v jakémkoli veřejném cloudu.
- Integruje se s procesy DevOps.
- Obsahuje spojovací body k mnoha vývojovými nástroji.
- Umožňuje monitorovat a analyzovat telemetrii z mobilních aplikací integrací s Visual Studio App Center.
Jak funguje Přehledy aplikace
Pokud chcete použít Přehledy aplikace, nainstalujte do aplikace malý instrumentační balíček (SDK) nebo povolte Přehledy aplikace pomocí agenta Přehledy aplikace. Jazyky a platformy, které podporují agenta Přehledy aplikace, najdete v tématu Podporované jazyky.
Můžete instrumentovat webovou aplikaci, všechny komponenty na pozadí a JavaScript na samotných webových stránkách. Aplikace a její komponenty nemusí být hostované v Azure.
Instrumentace monitoruje vaši aplikaci a směruje telemetrická data do prostředku Přehledy aplikace pomocí jedinečného instrumentačního klíče. Dopad na výkon vaší aplikace je malý. Sledovací volání neblokují, spojují se do dávek a odesílají v samostatném vlákně.
Můžete načíst telemetrická data, jako jsou čítače výkonu, diagnostika Azure nebo protokoly Dockeru z hostitelských prostředí. Můžete také nastavit webové testy, které webové službě pravidelně odesílají syntetické požadavky. Všechny tyto streamy telemetrie jsou integrovány do Azure Monitoru. V Azure Portal můžete použít výkonné analytické a vyhledávací nástroje na nezpracovaná data.
Následující diagram ukazuje, jak Přehledy instrumentace aplikace odesílá telemetrii do prostředku Přehledy aplikace.
Jak používat Přehledy aplikací
S Přehledy aplikací můžete začít pracovat několika způsoby. Začněte tím, co je pro vás nejvhodnější, a později můžete přidat další.
Požadavky
Potřebujete mít účet Azure. Aplikační Přehledy je hostovaná v Azure a odesílá telemetrická data do Azure za účelem analýzy a prezentace. Pokud nemáte předplatné Azure, můžete se zdarma zaregistrovat. Pokud už vaše organizace má předplatné Azure, může vás k němu přidat správce.
Základní cenový plán Přehledy aplikace nemá žádné poplatky, dokud vaše aplikace nemá značné využití.
Začínáme
Pokud chcete používat Přehledy aplikace za běhu, můžete webovou aplikaci instrumentovat na serveru. Tento přístup je ideální pro aplikace, které už jsou nasazené, protože se vyhne aktualizacím kódu aplikace.
Podrobnosti a pokyny najdete v následujících článcích:
- Přehled monitorování aplikací pro Azure App Service
- Nasazení agenta Přehledy aplikace Služby Azure Monitor na virtuálních počítačích Azure a škálovacích sadách virtuálních počítačů Azure
- Nasazení agenta služby Azure Monitor Application Přehledy pro místní servery
- Automatická instrumentace založená na OpenTelemetry služby Azure Monitor pro aplikace v Javě
V době vývoje můžete do kódu aplikace přidat také Přehledy aplikace. Tento přístup umožňuje přizpůsobit a přidat do shromažďování telemetrických dat.
Podrobnosti a pokyny najdete v následujících článcích:
- Konfigurace Přehledy aplikace pro váš web ASP.NET
- Přehledy aplikací pro ASP.NET Core aplikace
- Aplikační Přehledy pro konzolové aplikace .NET
- Application Insights pro webové stránky
- Monitorování služeb a aplikací Node.js pomocí Application Insights
- Nastavení služby Azure Monitor pro aplikaci v Pythonu
Informace o všech podporovaných jazycích, platformách a architekturách najdete v tématu Podporované jazyky.
Monitor
Po nastavení Přehledy aplikace monitorujte aplikaci.
- Nastavení webových testů dostupnosti
- Pomocí výchozího řídicího panelu aplikace pro týmovou místnost můžete sledovat zatížení, rychlost odezvy a výkon. Monitorujte závislosti, načítání stránek a volání AJAX.
- Zjistěte, které požadavky jsou nejpomalejší a které nejčastěji selžou.
- Při nasazování nové verze sledujte živý datový proud, abyste se o případném snížená výkonu dozvěděli okamžitě.
Detekce a diagnostika
Když dostanete výstrahu nebo zjistíte problém:
- Posuďte, kolika uživatelů se top týká.
- Korelují selhání s výjimkami, voláními závislostí a trasování.
- Prozkoumejte profiler, snímky, výpisy zásobníků a protokoly trasování.
Měření, učení a sestavování
- Naplánujte měření, jak zákazníci používají nové uživatelské prostředí nebo obchodní funkce.
- Napište do svého kódu vlastní telemetrii.
- Změřte efektivitu každé nové funkce, kterou nasadíte.
- Založte další vývojový cyklus na důkazech z vaší telemetrie.
Co aplikace Přehledy monitoruje
Aplikační Přehledy pomáhá vývojovými týmy porozumět výkonu a využití aplikací. Monitorování Přehledy aplikací:
Frekvence požadavků, doby odezvy a míra selhání
Zjistěte, které stránky jsou nejoblíbenější, v jaké denní době a kde jsou uživatelé. Zjistíte, která stránka si vede nejlépe. Pokud jsou doby odezvy a míra selhání vysoká, pokud existuje více požadavků, může dojít k problému s obnovením.
Míry závislostí, doby odezvy a míra selhání, které ukazují, jestli externí služby zpomalují výkon
Výjimky
Analyzujte agregované statistiky nebo vyberte konkrétní instance a přejděte k podrobnostem trasování zásobníku a souvisejících požadavků. Aplikace Přehledy hlásí výjimky serveru i prohlížeče.
Zobrazení stránek a výkon načítání hlášený prohlížeči uživatelů
Volání AJAX z webových stránek, včetně sazeb, doby odezvy a četnosti selhání
Počty uživatelů a relací
Čítače výkonu ze serverů Windows nebo Linuxu, jako jsou procesor, paměť a využití sítě
Diagnostika hostitele z Dockeru nebo Azure
Diagnostické protokoly trasování z aplikací, abyste mohli korelovat trasovací události s požadavky
Vlastní události a metriky v kódu klienta nebo serveru, které sledují obchodní události, jako jsou prodané položky
Kde zobrazit data Přehledy aplikací
Existuje mnoho způsobů, jak prozkoumat telemetrii Přehledy aplikací. Další informace najdete v následujících článcích:
Inteligentní zjišťování v Application Insights
Nastavte automatické výstrahy, které se přizpůsobí normálním vzorům telemetrie vaší aplikace a aktivují se, když je něco mimo obvyklý vzor. Můžete také nastavit upozornění na zadané úrovně vlastních nebo standardních metrik. Další informace najdete v tématu Vytvoření, zobrazení a správa upozornění protokolu pomocí služby Azure Monitor.
Mapa aplikace: Třídění distribuovaných aplikací
Prozkoumejte komponenty vaší aplikace s klíčovými metrikami a upozorněními.
Profilování živých Azure App Service aplikací pomocí Přehledy aplikací
Zkontrolujte profily spouštění u vzorků požadavků.
Analýzy používání pomocí nástroje Application Insights
Analyzujte segmentaci a udržení uživatelů.
Použití vyhledávání v Přehledy aplikace
Použijte vyhledávání instancí transakcí. Události vyhledávání a filtrování, jako jsou třeba požadavky, výjimky, volání závislosti, trasování protokolů a zobrazení stránek.
Pokročilé funkce Průzkumníku metrik Azure
Prozkoumejte, filtrujte a segmentujte agregovaná data, jako jsou požadavky, selhání a míry výjimek, doby odezvy a doby načítání stránek.
Řídicí panel přehledu Přehledy aplikací
Zkombinujte data z více prostředků a sdílejte je s ostatními. Řídicí panel použijte pro vícedílné aplikace a průběžné zobrazení v týmové místnosti.
Stream živých metrik: Monitorování a diagnostika s latencí jedné sekundy
Když nasadíte nové sestavení, podívejte se na tyto indikátory výkonu téměř v reálném čase, abyste měli jistotu, že všechno funguje podle očekávání.
Dotazy protokolu ve službě Azure Monitor
Ptejte se na výkon a využití aplikace pomocí výkonného dotazovacího jazyka Kusto (KQL).
Ladění aplikací pomocí Přehledy aplikací v Visual Studio
Podívejte se na data o výkonu v kódu a přejděte na kód z trasování zásobníku.
Ladicí snímky pro výjimky v aplikacích .NET
Pomocí nástroje Snapshot Debugger můžete ladit snímky vzorkované z živých operací s hodnotami parametrů.
Power BI informačního kanálu z Přehledy aplikace
Integrujte metriky využití s ostatními funkcemi business intelligence.
Vytváření vlastních řešení pomocí rozhraní REST API Přehledy aplikací
Napište kód pro spouštění dotazů nad daty metrik a nezpracovanými daty.
Export telemetrie z Application Insights
Průběžný export použijte k hromadnému exportu nezpracovaných dat do úložiště, jakmile dorazí.
Další kroky
- Instrumentace webových stránek pro zobrazení stránek, AJAX a další telemetrii na straně klienta
- Analýza využití mobilních aplikací díky integraci s Visual Studio App Center.
- Sledujte dostupnost pomocí testů ping adresy URL na web z aplikačních Přehledy serverů.
Řešení potíží
Nejčastější dotazy
Projděte si nejčastější dotazy.
Fórum otázek k Microsoft QA&
Post questions to the Microsoft QA&answers forum.
Stack Overflow
Post coding questions to Stack Overflow using an Application Přehledy tag.
User Voice
Na userVoice nechte zpětnou vazbu k produktu technickému týmu.