Panoramica del monitoraggio in tempo reale
Live Monitor è uno strumento che offre ai creatori la possibilità di visualizzare un flusso di eventi dalla sessione di un utente per diagnosticare e risolvere i problemi. I creatori di app canvas possono utilizzare Live Monitor per visualizzare gli eventi durante la creazione di una nuova app oppure per monitorare le app pubblicate durante l'esecuzione. Power Apps Studio I creatori di app basate su modelli possono monitorare la navigazione delle pagine, l'esecuzione dei comandi, problemi relativi ai moduli e altre azioni importanti per comprendere il comportamento dell'app e apportare miglioramenti.
Vantaggi
Live Monitor può aiutarti a diagnosticare e risolvere i problemi più velocemente e a creare app più affidabili. Fornisce una visione approfondita dell'app registrando tutte le attività chiave che si verificano nell'app durante l'esecuzione. Il monitoraggio in tempo reale consente inoltre di comprendere meglio il funzionamento degli eventi e delle formule contenuti nella tua app, così da poter migliorare le prestazioni e identificare eventuali errori o problemi.
Debug di un'app
La chiave per eseguire il debug di un problema è comprendere meglio cosa fa la tua app e come lo fa. A volte è difficile isolare un problema semplicemente guardando le formule dell'app o anche esaminando gli errori di runtime. Osservare gli eventi mentre si verificano nell'app può aiutarti a capire l'ordine degli eventi e le prestazioni della tua app per individuare gli errori e diagnosticare i problemi più velocemente.
Ecco alcuni esempi di problemi e domande che potresti scoprire utilizzando Live Monitor:
Un numero elevato di chiamate di rete
- L'app recupera i dati troppo frequentemente?
- Puoi ottimizzare l'app per recuperare i dati solo quando richiesto?
- I controlli del timer si attivano troppo spesso?
- Si verificano troppi eventi all'avvio dell'app? Il recupero di alcuni dati può essere ritardato?
Recupera i dati dallo stesso origine dati
- È possibile utilizzare modelli diversi come la memorizzazione nella cache dei dati in raccolte o variabili invece di recuperare gli stessi dati più volte?
La dimensione dei dati risposta
- È possibile utilizzare filtri di query per ridurre la quantità di dati richiesti?
La durata della richiesta
- I connettori e i plug-in sono ottimizzati?
- È possibile ridurre la dimensione della risposta utilizzando i filtri di query?
Errori
- Hai configurato le autorizzazioni necessarie per eseguire correttamente l'app?
- Le tue richieste sono limitate dalla piattaforma?
Prerequisiti
Per utilizzare Live Monitor è necessario essere membri di ruolo di sicurezza in ambiente.
Tipo di app | Ruolo di sicurezza obbligatorio |
---|---|
App canvas | Amministratore dell'ambiente o Autore dell'ambiente: |
App basata su modello | Amministratore di sistema o addetto alla personalizzazione del sistema dell'organizzazione Dataverse |
Ulteriori informazioni: Configurare la sicurezza utente per le risorse in un ambiente
Dashboard del monitoraggio in tempo reale
È possibile esaminare le varie proprietà di ciascun evento all'interno del monitor Live. A seconda della categoria dell'evento, alcune di queste proprietà potrebbero non contenere dati. L'immagine seguente mostra un esempio della dashboard del monitor live per le app canvas.
Nome colonna | Descrzione |
---|---|
Id | Numero di sequenza per gli eventi. |
Ora | Ora in cui si è verificato l'evento. |
Categoria. | Il tipo di evento, ad esempio Rete. |
Operazione | Il nome dell'operazione interna risultante della richiesta all'interno dell'app. Ad esempio, createRow è il nome dell'operazione della funzione Patch . |
Risultato | Descrizione di testo del codice di stato. Ad esempio, uno stato 429 apparirà come "Errore" nella colonna dei risultati. Anche i colori delle righe aiutano a identificare rapidamente eventuali errori e avvisi. |
Informazioni sul risultato | La traduzione dettagliata dei codici di errore e dei risultati. Ad esempio, un codice di stato 429 apparirà come "Troppe richieste" in questa colonna. |
Stato | Il codice di stato HTTP di una richiesta di rete. Ad esempio, un codice 2XX rappresenta una richiesta completata, mentre un codice 4XX rappresenta un errore. |
Durata | La durata può essere utilizzata principalmente per comprendere le prestazioni delle chiamate di rete nell'app, ma dipende anche dal tipo di evento. Ad esempio, per una richiesta di rete, la durata è il tempo impiegato per l'invio della richiesta e la ricezione di una risposta. |
origine dati | Il nome dell'origine dati a cui accede l'operazione dell'evento generato (ad esempio, il nome di una tabella Microsoft Dataverse). |
Controllare | Nome del controllo associato a questo evento |
Proprietà | La proprietà di controllo attivo dell'evento generato. |
risposta dimensione | Per un evento di richiesta di rete, rappresenta la dimensione della risposta ricevuta dal mittente alla tua app, in byte. |
Quando si seleziona un evento nella griglia, un pannello visualizza ulteriori dettagli sull'evento. Il pannello ha quattro schede:
Dettagli: mostra una panoramica di alto livello dell'evento che hai Seleziona. Alcuni dati potrebbero essere compressi nella visualizzazione ad albero. Puoi espandere e eseguire il drill-down per visualizzare il contenuto.
Formula: mostra la formula correlata dalla tua app per l'evento selezionato. Il nome della proprietà di controllo che attiva l'evento viene visualizzato nella parte superiore della scheda e all'interno della tabella degli eventi.
Richiesta: mostra la richiesta HTTP inviata.
risposta: mostra l'HTTP risposta ricevuto. È possibile visualizzare la risposta in formato JSON.
Scenari non supportati per Live Monitor
Per informazioni sugli scenari non supportati per Live Monitor, vai a Monitoraggio avanzato - scenari non supportati.
Passaggi successivi
- Monitorare le app canvas utilizzando Monitor
- Monitorare le app basate su modello utilizzando Monitor
Vedi anche
Risolvere i problemi dei moduli nelle app basate su modello
Debug collaborativo con Live Monitor
Monitoraggio avanzato