Zdieľať cez


Prehľad integrácie so službou Application Insights

Application Insights, funkcia Azure Monitor, sa v podnikovom prostredí široko používa na monitorovanie a diagnostiku. Údaje, ktoré už boli zhromaždené od konkrétneho nájomníka alebo z prostredia, sa presunú do vášho vlastného prostredia Application Insights. Údaje sú uložené v protokoloch Azure Monitor prostredníctvom Application Insights a vizualizované v paneloch Výkon a Zlyhania v časti Vyšetrovanie na ľavej table. Údaje sa exportujú do vášho prostredia Application Insights v štandardnej schéme definovanej prostredníctvom Application Insights. Osoby podpory, vývojára a správcu môžu pomocou tejto funkcie triediť a riešiť problémy.

Application Insights má širokú škálu funkcií, ktoré vám pomôžu používať telemetrické údaje:

  • Vytvorenie tabule pre prehľad o zdraví vašej organizácie.
  • Vykonajte proaktívne monitorovanie pomocou Inteligentnej detekcie.
  • Nastavte výstrahy pre dôležité scenáre založené na vašej organizácii.
  • Vizualizujte a sledujte bežné navigačné vzory z hľadiska použitia. Pomôže vám to pochopiť napríklad to, či používateľ vždy najskôr vyberie konkrétnu kartu pred prechodom späť na hlavnú kartu a zatvorením formulára. Ak je to tak, môže to znamenať, že na prvej karte by malo byť umiestnené pole namiesto inej karty, aby sa používateľovi ušetril čas pri každom otvorení tohto záznamu.
  • Vytvárajte vlastné dotazy na riešenie problémov s výkonom a chybami pomocou panela Záznamy v časti Monitorovanie na ľavej table.

Príklad: Zoznam 100 najčastejších záznamov pre načítanie formulárov v tabuľke pageViews:

pageViews
| take 100

Prehľad panela v službe Application Insights

Application Insights poskytuje rôzne pohľady. Panel Prehľad zobrazuje súhrn kľúčových diagnostických metrík vašej aplikácie a predstavuje bránu k ďalším funkciám portálu. Ďalšie podrobnosti nájdete v podrobnostiach o metrikách. V nasledujúcom príklade.

Application Insights Panel s prehľadom.

Panel výkonu v Application Insights

Ak chcete otvoriť panel Výkon, vyberte graf Čas odozvy servera v paneli Prehľad alebo vyberte možnosť Výkon v časti Vyšetrovať na ľavej table. Application Insights umožňuje vybrať zobrazenia údajov Server a Prehliadač. Identifikáciou tých operácií, ktoré majú najdlhšie trvanie, môžete diagnostikovať potenciálne problémy.

Panel Výkon zobrazuje počet a priemerné trvanie každej operácie pre aplikáciu. Tieto informácie môžete použiť na identifikáciu tých operácií, ktoré najviac ovplyvňujú používateľov.

Zobrazenie Server zobrazuje najčastejšie volané API a ako vyzerá latencia.

Application Insights Výkonnostný panel.

Operácie s vyšším počtom volaní a vyššou dobou trvania sú potenciálnymi položkami na vyšetrovanie. Vo vyššie uvedenom príklade má POST /XRMServices/2011/Organization.svc/web vysoký počet volaní a vysoké trvanie. Podobne, GET /api/data/v9.0/accounts má relatívne vysoké trvanie.

Výber jednej z operácií vám tiež zobrazí podrobnosti o troch najdôležitejších závislostiach a čase. Viac podrobností nájdete kliknutím na kartu Závislosti.

Ak prejdete na zobrazenie Prehliadač, uvidíte údaje o tom, ktoré stránky sa v prostredí zobrazujú najčastejšie, a latenciu každej z nich. Uvidíte metriky vrátane počtu relácií a závislostí spojených s rôznymi operáciami. Napríklad výber operácie Účty zobrazí žiadosti odoslané entite tabuľky.

Application Insights Výkonnostný panel pre účet.

Môžete prejsť na detaily konkrétnej vzorky, aby ste zistili, kde sa čas strávi konkrétnou operáciou.

Application Insights Podrobnosti o komplexných transakciách výkonnosti.

Viac informácií: Vyhľadajte a diagnostikujte problémy s výkonom v Azure Application Insights

Panel zlyhaní vo Application Insights

Ak chcete otvoriť panel Zlyhania, buď vyberte Zlyhania v časti Vyšetrovať na ľavej table alebo vyberte graf Neúspešné žiadosti.

Application Insights Zlyhania.

Tabuľka výnimiek v Application Insights poháňa panel Zlyhania. Zobrazuje počet neúspešných požiadaviek a počet ovplyvnených používateľov pre každú operáciu s aplikáciou. Môžete vidieť podrobnosti o chybách pre operácie a závislosti pre server aj prehliadač. Zlyhania súvisiace s vytvorením, čítaním, aktualizáciou alebo odstránením (CRUD) v tejto časti sú k dispozícii konkrétne metódy HTTP (GET, POST, PUT a DELETE) používané pri operáciách API. Môže sa použiť na identifikáciu tých porúch, ktoré najviac ovplyvňujú používateľov. Na nasledujúcej vzorke môžete napríklad vidieť, že prevádzka GET/api/data/v9.0/GetClientMetaData má vysoký počet porúch a používateľov. Výber tejto operácie zobrazí viac informácií v pravom paneli.

Application Insights závislosti od zlyhania.

Môžete tiež vidieť zlyhania súvisiace so závislosťami vrátane súhrnného zobrazenia bežných kódov odpovedí namapovaných na zlyhania.

Application Insights podrobnosti o poruchách.

Môžete prejsť na podrobnosti kroku, v ktorom došlo k úzkemu miestu.

Application Insights Dotaz denníkov.

Viac informácií: Vyhľadajte a diagnostikujte výnimky spustenia s Azure Application Insights

Dotazovanie údajov v Application Insights

V Application Insights, prejdite na panel Záznamy v časti Monitorovanie na ľavej table.

Application Insights Dotaz denníkov.

Spoločné polia

Všetky vyplnené Application Insights tabuľky majú tieto spoločné polia:

  • cloud_RoleInstance: Pre udalosti emitované ako súčasť tohto úsilia bude toto pole nastavené na Export údajov CDS na zaistenie, aby sa dali odlíšiť od iných udalostí v tom istom prostredí Application Insights.

  • operation_Id: Toto spája všetky operácie do jednej interakcie, čo je jeden zo spôsobov, ako dostať všetky súvisiace udalosti zlyhania.

    pageViews
    | where operation_Id == "[insert id here]"
    
  • session_Id : Toto jednoznačne identifikuje všetky aktivity v jednej relácii používateľa. Hodnota relácie sa resetuje, keď používateľ otvorí novú kartu, vyberie kláves F5/obnoviť alebo zavrie a znova otvorí mobilnú aplikáciu.

  • user_Id, user_AuthenticatedId: Obe sú momentálne nastavené Microsoft Entra na ID používateľa.

  • client_IP: Toto pole je vždy vyplnené 0.0.0.0 z dôvodu dodržiavania zákonov a predpisov o ochrane osobných údajov. Zadaná adresa IP sa používa na vyplnenie polí client_City, client_StateOrProvince a client_CountryOrRegion.

  • client_Type : Hodnota tu je Prehliadač, ak protokoly pochádzajú zo zjednoteného rozhrania a Server, ak protokoly pochádzajú z Dataverse. Všimnite si, že userAgent nájdete v tabuľke žiadosti v časti customDimensions, ak je k dispozícii.

Pretože je schéma Application Insights opravená a táto funkcia vložila údaje do Application Insights ako proces exportu, polia customDimensions v Application Insights sa používajú na pridanie vlastností.