Direkte overvåking er et verktøy som gir utviklere muligheten til å vise en strøm av hendelser fra en brukers økt for å diagnostisere og feilsøke problemer. Utviklere av lerretsapper kan bruke Live Monitor til å vise hendelser mens de bygger en ny app i Power Apps Studio eller til å overvåke publiserte apper under kjøring. Utviklere av modelldrevne apper kan overvåke sidenavigasjon, kommandokjøringer, skjemarelaterte problemer og andre viktige handlinger for å forstå appvirkemåten og gjøre forbedringer.
Fordeler
Live Monitor kan hjelpe deg med å diagnostisere og feilsøke problemer raskere, og bygge mer pålitelige apper. Den gir en grundig oversikt over appen din ved å logge alle viktige aktiviteter som forekommer i appen når den kjører. Live Monitor gir også en bedre forståelse av hvordan hendelsene og formlene i appen fungerer, slik at du kan forbedre ytelsen og identifisere eventuelle feil eller problemer.
Feilsøke en app
Nøkkelen til feilsøking av et problem er å få en bedre forståelse av hva appen gjør og hvordan den gjør det. Noen ganger er det vanskelig å isolere et problem ved bare å se på appformlene eller ved å se gjennom kjøretidsfeil. Hvis du ser på hendelsene mens de inntreffer i appen, kan det hjelpe deg med å forstå rekkefølgen på hendelser og hvordan appen yter, slik at du kan oppdage feil og diagnostisere problemer raskere.
Noen eksempler på problemer og spørsmål som du kan avdekke når du bruker Live monitor er:
Et høyt antall nettverkssamtaler
Henter appen data for ofte?
Kan du optimalisere appen til bare å hente data når det er nødvendig?
Hender det at tidtakerkontrollene utløses for ofte?
Er for mange hendelser som skjer når appen starter? Kan henting av noen av dataene bli forsinket?
Hente data fra samme datakilde
Kan du bruke forskjellige mønstre, for eksempel hurtigbufring av data i samlinger eller variabler, i stedet for å hente de samme dataene flere ganger?
Datastørrelsen for svar
Kan du bruke spørringsfiltre til å redusere mengden forespurte data?
Varigheten av forespørselen
Er tilkoblingskontakter og plugin-moduler optimalisert?
Kan du redusere størrelsen på svaret ved hjelp av spørringsfiltre?
Feil
Har du konfigurert de nødvendige tillatelsene til å kjøre appen på riktig måte?
Er forespørslene begrenset av plattformen?
Krav
Du trenger følgende medlemskap for sikkerhetsroller i miljøet for å bruke Live Monitor.
Apptype
Nødvendig sikkerhetsrolle
Lerretsapp
Miljøadministrator eller Miljøoppretter
Modelldrevet app
Systemansvarlig eller systemtilpasser for Dataverse-organisasjonen
Du kan se gjennom ulike egenskaper for hver hendelse i Live-skjermen. Avhengig av hendelseskategorien kan det hende at noen av disse egenskapene ikke inneholder data. Bildet nedenfor viser et eksempel på instrumentbordet for direkte skjerm for lerretsapper.
Kolonnenavn
Description
Id
Sekvensnummeret for hendelsene.
Tid
Tidspunktet da hendelsen inntraff.
Kategori
Type hendelse, for eksempel Nettverk.
Operasjon
Det endelige interne operasjonsnavnet for forespørselen i appen. For eksempel er createRow operasjonsnavnet fra Patch-funksjonen .
Resultat
Tekstbeskrivelsen av statuskoden. For eksempel vil en 429-status vises som en "Feil" i resultatkolonnen. Radfarger bidrar også til å identifisere eventuelle feil og advarsler raskt.
Informasjon om resultatet
Detaljert oversetting av feilkoder og resultater. En 429-statuskode vises for eksempel som "For mange forespørsler" i denne kolonnen.
Status
HTTP-statuskoden for en nettverksforespørsel. En 2XX-kode representerer for eksempel en vellykket forespørsel, mens en 4XX-kode representerer en feil.
Varighet
Varigheten kan for det meste brukes til å forstå ytelsen til nettverkskall i appen, men den avhenger også av hendelsestypen. Eksempelvis er varighet for en nettverksforespørsel tiden det tar å sende forespørselen og et svar mottas.
datakilde
Navnet på datakilden som den opphøyede hendelsesoperasjonen har fått tilgang til (for eksempel navnet på en Microsoft Dataverse-tabell).
Kontroll
Kontrollnavnet som er knyttet til denne hendelsen
Egenskap
Den aktive kontrollegenskapen for den forhøyede hendelsen.
Svar størrelse
For en nettverksforespørselshendelse representerer dette størrelsen på svaret mottatt fra avsenderen til appen, i byte.
Når du velger en hendelse i rutenettet, viser et panel flere detaljer om hendelsen. Panelet har fire kategorier:
Detaljer: Viser en oversikt over hendelsen du Velg. Noen av dataene kan være skjult i trevisningen. Du kan utvide og drille ned for å vise innhold.
Formel: Viser den relaterte formelen fra appen for den valgte hendelsen. Navnet på kontrollegenskapen som utløser hendelsen, vises øverst i kategorien og i hendelsestabellen.
Forespørsel: Viser HTTP-forespørselen som ble sendt.
svar: Viser HTTP-svaret som ble mottatt. Du kan vise svaret i JSON-format.
Scenarier som ikke støttes for Live Monitor
Hvis du vil vite mer om scenarioer som ikke støttes for Live Monitor, kan du gå til Avansert overvåking – scenarioer som ikke støttes.