Sdílet prostřednictvím


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 přehledu Application Insights.

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.

Panel výkonu služby Application Insights.

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.

Panel výkonu Application Insights pro účet.

Můžete přejít k podrobnostem konkrétní ukázky a zjistit, jaký čas je věnován konkrétní operaci.

Podrobnosti kompletní transakce výkonu Application Insights.

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.

Závislosti selhání Application Insights.

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.

Podrobnosti selhání Application Insights.

Můžete přejít k podrobnostem kroku, kde došlo k výskytu kritického bodu.

Dotaz na protokoly Application Insights.

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

Dotaz na protokoly Application Insights.

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