Přehled integrace s Application Insights
Application Insights je funkce Azure Monitor, která je široce využívaná v podnikovém prostředí pro účely monitorování a diagnostiky. Data, která již byla shromážděna od konkrétního klienta nebo prostředí, jsou přenesena do vašeho vlastního prostředí Application Insights. Data jsou službou Application Insights ukládána v protokolech Azure Monitor a vizualizována v panelech Výkon a Selhání v levém podokně v části Vyšetření. Data se exportují do vašeho prostředí Application Insights ve standardním schématu definovaném službou Application Insights. Osoby, které mají na starost podporu, vývojáři a správci mohou tuto funkci použít k třídění a řešení problémů.
Služba Application Insights má širokou škálu funkcí, které vám pomohou využívat telemetrická data:
- Vytvořte řídicí panel pro přehled o zdraví vaší organizace.
- Proveďte proaktivní monitorování pomocí funkce inteligentního zjišťování.
- Nastavte si upozornění na důležité scénáře na základě vaší organizace.
- Vizualizujte a sledujte běžné navigační vzorce z pohledu využití. To vám například pomůže pochopit to, zda uživatel vždy nejprve vybere konkrétní kartu, než přejde zpět na hlavní kartu a zavře formulář. Pokud ano, může to znamenat, že pole by mělo být umístěno na první kartě namísto jiné karty, aby uživatel ušetřil čas při každém otevření tohoto záznamu.
- Vytvářejte vlastní dotazy k řešení problémů s výkonem a chybami pomocí panelu Protokoly v části Monitorování v levém podokně.
Příklad: Seznam 100 hlavních záznamů pro načtení formulářů v tabulce pageViews:
pageViews
| take 100
Panel přehledu ve službě Application Insights
Služba Application Insights nabízí různé pohledy. Panel Přehled zobrazuje souhrn klíčových diagnostických metrik vaší aplikace a je bránou k dalším funkcím portálu. Další podrobnosti najdete v metrikách. Viz následující ukázka.
Panel výkonnosti ve službě Application Insights
Chcete-li otevřít panel Výkon, vyberte graf Doba odezvy serveru v panelu Přehled nebo vyberte možnost Výkon v části Vyšetření v levém podokně. Služba Application Insights umožňuje zvolit zobrazení dat Serveru a Prohlížeče. Identifikací těchto operací s nejdelší dobou trvání můžete diagnostikovat potenciální problémy.
Panel Výkon zobrazuje počet a průměrnou dobu trvání každé operace pro aplikaci. Tyto informace můžete použít k identifikaci operací, které nejvíce ovlivňují uživatele.
Zobrazení Server ukazuje nejčastěji vyvolaná rozhraní API a jak vypadá latence.
Potenciálními položkami pro neupřesněné vyšetření jsou operace s vyšším počtem hovorů a delší dobou trvání. Ve výše uvedeném příkladu obsahuje POST /XRMServices/2011/Organization.svc/web
vysoký počet hovorů a vysokou dobu trvání. Také GET /api/data/v9.0/accounts
má relativně vysokou dobu trvání.
Výběr jedné z operací vám rovněž zobrazí podrobnosti o prvních třech závislostech a uplynulém čase. Další podrobnosti zobrazíte výběrem karty Závislosti.
Pokud přepnete na zobrazení Prohlížeče, uvidíte data o tom, které stránky se v prostředí zobrazují nejčastěji, a údaje o latenci každé z nich. Uvidíte metriky včetně počtu relací a závislostí spojených s různými operacemi. Například výběrem operace Účty zobrazíte požadavky odeslané do tabulky účtu.
Můžete přejít k podrobnostem konkrétní ukázky a zjistit, jaký čas je věnován konkrétní operaci.
Více informací: Najděte a diagnostikujte problémy s výkonem ve službě Azure Application Insights
Panel poruch ve službě Application Insights
Chcete-li otevřít panel Chyby, vyberteChyby v části Vyšetření v levém podokně nebo vyberte graf Neúspěšné žádosti.
Tabulka výjimek ve službě Application Insights je zdrojem panelu Chyby. Zobrazuje počet neúspěšných žádostí a počet ovlivněných uživatelů pro každou operaci aplikace. Můžete si zobrazit podrobnosti o chybě pro operace a závislosti, jak pro server, tak pro prohlížeč. Chyby související s vytvořením / čtením / aktualizací / odstraněním (CRUD) zde jsou k dispozici konkrétní metody HTTP (GET, POST, PUT a DELETE) používané v operacích rozhraní API. Tyto informace můžete použít k identifikaci chyb, které nejvíce ovlivňují uživatele. Například v následujícím příkladu můžete vidět, že operace GET/api/data/v9.0/GetClientMetaData
má vysoký počet chyb a uživatelů. Výběr této operace zobrazí další podrobnější informace v pravém panelu.
Můžete také zobrazit chyby související se závislostmi, včetně souhrnného zobrazení běžných kódů odpovědí mapovaných na chyby.
Můžete přejít k podrobnostem kroku, kde došlo k výskytu kritického bodu.
Více informací: Najděte a diagnostikujte výjimky při spuštění ve službě Azure Application Insights
Dotazování na data ve službě Application Insights
Ve službě Application Insights přejděte do panelu Protokoly v části Monitorování v levém podokně.
Společná pole
Všechny tabulky vyplněné ve službě Application Insights mají tato společná pole:
cloud_RoleInstance: U událostí vysílaných v rámci tohoto úsilí bude toto pole nastaveno na CDS Export dat , aby bylo možné je odlišit od další akce ve stejném Application Insights prostředí.
Operation_Id: Toto propojí všechny operace v jediné interakci – což je jeden způsob, jak dostat všechny související události do selhání.
pageViews | where operation_Id == "[insert id here]"
session_Id : Toto jedinečně identifikuje všechny aktivity v jedné uživatelské relaci. Hodnota relace se obnoví, když uživatel otevře novou kartu a stiskne klávesu F5 nebo obnoví nebo zavře a znovu otevře mobilní aplikaci.
user_Id, user_AuthenticatedId: Oba jsou aktuálně nastaveny na Microsoft Entra ID uživatele.
client_IP: Toto pole je vždy vyplněno
0.0.0.0
kvůli souladu se zákony a předpisy na ochranu soukromí. Zadaná adresa IP slouží k vyplnění polí client_City,client_StateOrProvince a client_CountryOrRegion.client_Type: Hodnota zde je Prohlížeč pokud protokoly pocházejí z Sjednocené rozhraní a Server pokud protokoly pocházejí z Dataverse. Mějte na paměti, že userAgent lze najít v tabulce žádostí v části customDimensions, je-li dostupná.
Protože schéma služby Application Insights je pevně dané a tato funkce propagovala data do služby Application Insights jako proces exportu, pole customDimensions ve službě Application Insights slouží k přidání vlastností.