Panoramica del monitoraggio

Monitor è uno strumento che offre agli autori la possibilità di visualizzare un flusso di eventi dalla sessione di un utente per diagnosticare e risolvere i problemi. Gli autori di app canvas possono utilizzare Monitor per visualizzare gli eventi durante la creazione di una nuova app in Power Apps Studio o per monitorare le app pubblicate durante il runtime. Gli autori di app basate su modello possono monitorare lo spostamento nelle pagine, le esecuzioni dei comandi, i problemi relativi ai moduli e altre azioni importanti per comprendere il comportamento delle app e apportare miglioramenti.

Benefit

Monitor può aiutarti a diagnosticare e risolvere i problemi più velocemente e a creare app più affidabili. Fornisce una visione approfondita della tua app registrando tutte le attività chiave che si verificano nell'app durante l'esecuzione. Monitor fornisce anche una migliore comprensione del funzionamento degli eventi e delle formule contenute nella tua app, in modo 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.

Alcuni esempi di problemi e query che puoi scoprire quando usi Monitor sono:

  • 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 dalla stessa 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 di risposta

    • È possibile utilizzare filtri di query per ridurre la quantità di dati richiesti?
  • 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

Avrai bisogno della seguente appartenenza al ruolo di sicurezza nell'ambiente per usare Monitor.

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

Maggiori informazioni: Configurare la sicurezza degli utenti per le risorse in un ambiente

Dashboard di Monitor

Puoi rivedere varie proprietà per ciascun evento all'interno di Monitor. A seconda della categoria dell'evento, alcune di queste proprietà potrebbero non contenere dati. L'immagine seguente mostra un esempio della dashboard di Monitor per le app canvas.

Dashboard di Monitor.

Nome colonna Descrizione
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. Per esempio,  createRow  è il nome dell'operazione della funzione  Patch .
Risultato Descrizione di testo del codice di stato. Ad esempio, uno stato 429 apparirà come un  "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).
Controllo Nome del controllo associato a questo evento
Proprietà La proprietà di controllo attivo dell'evento generato.
Dimensione della risposta 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 selezionato. Alcuni dati potrebbero essere compressi nella visualizzazione ad albero. Puoi espandere e eseguire il drill-down per visualizzare il contenuto.

    Monitor - Dettagli.

  • 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.

    Monitor - Formula.

  • Richiesta: mostra la richiesta HTTP inviata.

    Monitor - Richiesta.

  • Risposta: mostra la risposta HTTP ricevuta. È possibile visualizzare la risposta in formato JSON.

    Monitor - Risposta.

Scenari non supportati per Monitor

Per informazioni sugli scenari non supportati per Monitor, vai a Monitoraggio avanzato: scenari non supportati.

Passaggi successivi

Vedi anche

Risolvere i problemi relativi ai moduli nelle app basate su modello
Debug collaborativo con Monitor
Monitoraggio avanzato

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).