Oversigt over Overvågning

Overvågning er et værktøj, der giver oprettere mulighed for at få vist en strøm af hændelser fra en brugers session for at diagnosticere og foretage fejlfinding af problemer. Oprettere af lærredapps kan enten bruge Overvågning til at få vist hændelser, mens de bygger en ny app i Power Apps Studio, eller til at overvåge publicerede apps under kørsel. Oprettere af modelbaserede apps kan overvåge sidenavigation, kommandoudførelser, formularrelaterede problemer og andre større handlinger for at forstå appens funktionsmåde og foretage forbedringer.

Personalegoder

Overvågning kan hjælpe dig med at diagnosticere og foretage fejlfinding af problemer hurtigere og med at udvikle mere pålidelige apps. Den giver en omfattende oversigt over din app ved at logføre alle de nøgleaktiviteter, der indtræffer i appen, mens den kører. Overvågning giver også en bedre forståelse af, hvordan hændelserne og formlerne i appen fungerer, så du kan forbedre ydeevnen og identificere eventuelle fejl eller problemer.

Fejlfinding af en app

Nøglen til fejlfinding af et problem er at have en bedre forståelse af, hvad din app gør, og hvordan den gør det. Nogle gange er det svært at isolere et problem ved blot at se på appformler eller endda ved at gennemse kørselsfejl. Når du ser på hændelserne, efterhånden som de indtræffer i din app, kan du få en bedre forståelse af hændelsesrækkefølgen, og hvordan appen præsterer, så du hurtigere kan identificere fejl og diagnosticere problemer.

Her er nogle eksempler på problemer og forespørgsler, du kan afdække, når du bruger Overvågning:

  • Et stort antal netværksopkald

    • Henter appen data for ofte?
    • Kan du optimere appen til kun at hente data, når det er nødvendigt?
    • Udløses timerkontrolelementer for ofte?
    • Sker der for mange hændelser, når appen startes? Kan hentning af visse data være forsinket?
  • Hent data fra den samme datakilde

    • Kan du bruge forskellige mønstre, f.eks. cachelagring af data i samlinger eller variabler, i stedet for at hente de samme data flere gange?
  • Størrelsen på svardata

    • Kan du bruge forespørgselsfiltre til at reducere mængden af data, der anmodes om?
  • Varigheden af anmodningen

    • Er connectorer og plug-ins optimeret?
    • Kan du reducere svarstørrelsen ved hjælp af forespørgselsfiltre?
  • Fejl

    • Har du konfigureret de nødvendige tilladelser til at køre appen korrekt?
    • Er dine anmodninger begrænset af platformen?

Forudsætninger

Du skal bruge følgende sikkerhedsrolle til medlemskab i miljøet for at kunne bruge Overvågning.

Apptype Krævet sikkerhedsrolle
Lærredapp Miljøadministrator og Miljøopretter
Modelbaseret app Systemadministrator eller systemtilpasser til Dataverse-organisationen

Flere oplysninger: Konfigurere brugersikkerhed til ressourcer i et miljø

Dashboardet Overvågning

Du kan gennemse forskellige egenskaber for de enkelte hændelser i Overvågning. Afhængigt af hændelseskategorien er det ikke sikkert, at nogle af disse egenskaber indeholder data. På følgende billede vises et eksempel på dashboardet Overvågning til lærredapps.

Dashboardet Overvågning.

Kolonnenavn Beskrivelse
Id Sekvensnummeret på hændelserne.
Klokkeslæt Det tidspunkt, hændelsen indtraf.
Kategori Hændelsestypen, f.eks. Netværk.
Handling Det resulterende interne handlingsnavn for anmodningen i appen. F.eks. er createRow handlingsnavnet fra funktionen Patch .
Resultat Tekstbeskrivelsen af statuskoden. Statussen 429 vises f.eks. som en  "Fejl"  i resultatkolonnen. Rækkefarver er også med til at identificere eventuelle fejl og advarsler hurtigt.
Resultatoplysninger Den detaljerede oversættelse af fejlkoder og resultater. Statuskoden 429 vises f.eks. som "For mange forespørgsler" i denne kolonne.
Status  HTTP-statuskoden for en netværksanmodning. Koden 2XX repræsenterer f.eks. en vellykket anmodning, mens koden 4XX repræsenterer en fejl.
Varighed Varighed kan mest bruges til at forstå ydeevnen af netværksopkald i appen, men det afhænger også af hændelsestypen. For en netværksanmodning er varigheden f.eks. den tid, det tager at sende anmodningen, og modtage svaret.
Datakilde Navnet på den datakilde, der åbnes af den aktiverede hændelseshandling (f.eks. navnet på en Microsoft Dataverse-tabel).
Kontrolelement Det navn på kontrolelementet, der er tilknyttet denne hændelse
Egenskab Egenskaben for det aktive kontrolelement for den aktiverede hændelse.
Svarstørrelse I forbindelse med en hændelse med netværksanmodninger repræsenterer det størrelsen på det svar, der er modtaget fra afsenderen til din app, i byte.

Når du vælger en hændelse i gitteret, vises der flere oplysninger om hændelsen i et panel. Panelet har fire faner:

  • Detaljer: Viser en overordnet oversigt over den hændelse, du vælger. Nogle af dataene kan være skjult i trævisningen. Du kan udvide og foretage detailudledning for at få vist indhold.

    Overvågning – Detaljer.

  • Formel: Viser den relaterede formel fra din app for den valgte hændelse. Navnet på kontrolelementets egenskab, der udløser hændelsen, vises øverst i fanen og i hændelsestabellen.

    Overvågning – Formel.

  • Anmodning: Viser den HTTP-anmodning, der er sendt.

    Overvågning – Anmodning.

  • Svar: Viser det HTTP-svar, der blev modtaget. Du kan få vist svaret i JSON-format.

    Overvågning – Svar.

Ikke-understøttede scenarier for Overvågning

Du kan få mere at vide om ikke-understøttede scenarier for Overvågning ved at gå til Avanceret overvågning – ikke-understøttede scenarier.

Næste trin

Se også

Fejlfinding af formularproblemer i modelbaserede apps
Fejlfinding af samarbejde med Overvågning
Avanceret overvågning

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).