Jagamisviis:


Mudelipõhise rakenduse silumine reaalajas monitori abil

Reaalajas jälgimine aitab teil probleeme siluda ja diagnoosida ning luua kiiremaid ja usaldusväärsemaid rakendusi. Reaalajas jälgimine annab põhjaliku ülevaate rakenduse töötamisest, pakkudes logi kõigi teie rakenduse põhitegevuste kohta rakenduse töötamise ajal. Samuti saate avaldatud mudelipõhist rakendust koos tugitehnikuga siluda või siluda teise kasutaja seansi probleeme. Lisateavet avaldatud mudelipõhise rakenduse ühise silumise kohta leiate jaotisest Koostöö tõrkeotsing reaalajas monitori abil.

Oluline

Mudelipõhise rakenduse reaalajas jälgimine nõuab, et teie mudelipõhise rakenduse kliendiversioon oleks 1.4.5973-2307.2 või uuem.

Lisateavet selle kohta, millal peaksite rakendust jälgima, leiate teemast Monitori ülevaade. Reaalajas monitori käitamiseks lõuendirakendusega vaadake teemat Lõuendirakenduste silumine reaalajas monitoriga.

Reaalajas monitori kasutamine mudelipõhise rakenduse diagnoosimiseks

  1. Logige sisse Power Apps ja seejärel valige vasakpoolsel navigeerimispaanil Rakendused .

  2. Valige mudelipõhine rakendus, mida soovite jälgida, ja seejärel valige käsuribal Reaalajas jälgimine .

  3. Avaneval veebilehel valige rakenduse avamiseks Esita mudelipõhine rakendus.

    Mudelipõhise rakenduse käsu esitamine.

    Märkus.

    Teise võimalusena saate käivitada mudelipõhise rakenduse ja lisada "&monitor=true" brauseri URL-i lõppu. Seejärel valige käsuribal Reaalajas monitor, et alustada jälgimisseanssi uuel vahekaardil.

  4. Pärast rakenduse avamist reaalajas monitori kaudu näete silumisseanssi Liitu monitoriga? Dialoogiboksi. See annab teile teada, et kõik rakenduse andmed saadetakse reaalajas monitori omanikule. Valige Liitu. Sündmused hakkavad liikuma reaalajas jälgimisseansi ekraanile, kui need rakenduses toimuvad.

    Reaalajas jälgimisseanss koos kuvatavate sündmustega.

  5. Valige sündmus, et kuvada parempoolsel paanil lisateavet.

    Lisateavet kuvatakse parempoolsel paanil.

Jälgitud sündmused

Lehel navigeerimine, käskude täitmine, vormide salvestamine ja muud suuremad toimingud saadavad peamised jõudlusnäitajad ja võrgusündmused reaalajas monitorile.

FullLoad

FullLoad tähistab lehe navigeerimise täielikku laadimist (nt vormi laadimise muutmine). See sündmus ootab teatud võrgutaotluste lõpuleviimist ja kogu renderdamise lõpuleviimist, nii et vorm saab valmis olla enne FullLoadi lõpuleviimist.

Täislaadimise sündmus.

Valige sündmus FullLoad, et kuvada vahekaart Üksikasjad .

Fulloadi sündmuse üksikasjad.

Sündmus FullLoad jäädvustab lehe laadimise kohta palju statistikat.  Näete, et ülesande redigeerimise vorm laaditakse 506 ms pärast ja rea valimisel kuvatakse teave atribuudipaanil. Näete üksikasju customScriptTime (kohandatud JavaScripti käivitamiseks kulutatud aeg), loadType (0 = lehe esmakordne laadimine, 1 = olemi esmakordne laadimine, 2 = esmakordne laadimiskirje, 3 = täpne kirje on külastatud) ja FormId (vormi identifikaator edasiseks diagnoosimiseks).  Omistamise laiendamine annab kohandatud JS-i käivitamise aja jaotuse tüübi, väljaandja, lahenduse, versiooni, veebiressursi ja meetodi järgi.  See võib aidata tuvastada vormi laadimisaja kitsaskohti.

Võrk

Võrgusündmused näitavad üksikasju iga rakendusest tehtud päringu kohta.

Võrgustiku üritus.

Valige võrgusündmus, et kuvada vahekaart Üksikasjad .

Võrgusündmuse üksikasjad.

Varem õppisite reaalajas monitori ja selle kasutamise kohta mudelipõhistes rakendustes. Vaatame mõnda stsenaariumi, kus reaalajas monitor aitab teil lahendada skriptivigu, ootamatut käitumist ja aeglustumist.

Kohandatud skripti tõrked

Mõnikord põhjustab kohandatud JS-is ilmnenud viga skriptitõrge või funktsionaalsuse probleemi lehe laadimisel. Kuigi see tavaliselt toodab kutsevirna dialoogis, on raske alati teada, kust see tuleb või dekodeerida viga. Reaalajas jälgimine võtab rakendusest vastu sündmusi, mis sisaldavad vigade kohta rohkem üksikasju, nii et saate siluda kiiremini ja lihtsamalt.

Näiteks kujutlege, et kasutajal on konto vormi laadimisel skripti tõrgete dialoog.  Sündmuse kohta lisateabe saamiseks saate kasutada reaalajas monitori.  Pärast stsenaariumi taasesitamist näete skripti tõrget, mis põhjustab punases esile tõstetud tõrke sündmuse. Selle rea valimisel saate mitte ainult kõnepinu, vaid ka avaldaja nime, lahenduse nime/versiooni, veebiressursi nime ja tüübi (nt onload, onchange, RuleEvaluation ja CustomControl). Selles näites näeb see välja nagu skriptis kirjaviga.

Kohandatud skripti tõrke näide.

Vähene jõudlus

Brauseri arendaja tööriistad võivad aidata profiili aeglast lehe laadimist, kuid filtreerimiseks on siiski palju andmeid ja pole selge, mida on oluline vaadata. Reaalajas jälgimine lahendab selle probleemi, kuvades asjakohaseid sündmusi, mis aitavad kaasa lehe laadimise jõudlusele.

Näiteks kujutlege, et kasutajal on aeglane konto vormi laadimine ja brauser hangub pidevalt. Sel juhul näete pärast probleemi taasesitamist jõudlushoiatust, mis ütleb teile, et koormuse ajal saadeti sünkroonne XMLHttpRequest , mis halvendas jõudlust.

Aeglase jõudluse näide.

Vaadake eelmist blogipostitust , kuidas leevendada sünkroonse XMLHttpRequest (XHR) jõudlusprobleeme.

Iga lehe laadimise puhul saadab andmete platvorm kõik KPI-d nii laadimise jada kui ka võrgu taotluse üksikasjadena, nagu varem mainitud.

Vaata ka

Reaalajas monitori kasutamine mudelipõhise rakenduse vormi käitumise tõrkeotsinguks