Diagnostica e analisi

Completato

La progettazione mirata a ottenere prestazioni ottimali è una parte importante del processo, così come testare le prestazioni. Nella conduzione dei test provare a replicare una situazione in cui il volume di dati sia vicino a quello del sistema di produzione. In tal modo si otterrà una buona comprensione delle prestazioni dell'app in generale e delle aree da ottimizzare.

In che modo è possibile eseguire la diagnostica dell'app e analizzare i test? Questa unità descrive in modo più dettagliato alcuni strumenti disponibili per facilitare queste attività.

Monitoraggio

Panoramica

Monitoraggio, presentato in precedenza, è uno strumento che offre ai creatori la possibilità di visualizzare un flusso di eventi di una sessione utente per diagnosticare e risolvere i problemi. I creatori di app canvas possono usare Monitoraggio per visualizzare gli eventi durante la creazione di una nuova app in Power Apps Studio o per monitorare le app pubblicate durante il runtime.

Vantaggi

Monitoraggio permette di diagnosticare e risolvere i problemi più velocemente e creare app più affidabili. Fornisce una visione approfondita dell'app registrando tutte le attività chiave che si verificano nell'app durante l'esecuzione. Questo strumento offre inoltre una migliore comprensione del funzionamento degli eventi e delle formule contenuti nell'app, consentendo di 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 l'app e il modo in cui lo fa. A volte è difficile isolare un problema semplicemente osservando le formule dell'app o anche esaminando gli errori di runtime. Osservare gli eventi mentre si verificano nell'app può aiutare a capire in che ordine si susseguono e quali sono le prestazioni dell'app, così da individuare gli errori e diagnosticare i problemi più velocemente.

Dashboard di Monitoraggio

Il dashboard di Monitoraggio offre la possibilità di rivedere le proprietà per ogni evento dell'app, mostrando cosa accade quando si seleziona un controllo, la durata del processo e il risultato dell'operazione.

Di seguito è riportata un'immagine del dashboard di Monitoraggio, seguita da un riepilogo delle informazioni contenute in ciascuna colonna.

Screenshot del dashboard di Monitoraggio con le colonne evidenziate.

Pannello delle proprietà di Monitoraggio

Il pannello delle proprietà è disponibile per l'operazione selezionata. Per visualizzare il pannello, selezionare Proprietà dalla barra di scorrimento laterale a destra. Il pannello delle proprietà contiene schede che mostrano dettagli sull'evento. A ogni evento è associata una scheda Dettagli e una scheda Formula e, se un evento attiva una richiesta/risposta HTTP, appariranno anche le schede Richiesta e Risposta. Questa immagine mostra la scheda Dettagli di un evento SortByColumns:

Screenshot della scheda Dettagli dell'evento SortByColumns.

Avvio di Monitoraggio

È possibile attivare Monitoraggio in due modi. Durante la modifica di un'app canvas è possibile aprire Strumenti avanzati e quindi selezionare Monitoraggio.

Screenshot dell'avvio di Monitoraggio da un'app canvas.

Un altro modo per aprire questo strumento è passare alle proprie app da Maker Portal, selezionare un'app qualsiasi, quindi selezionare Dettagli e Monitoraggio dalla barra multifunzione dell'intestazione.

Il dashboard di Monitoraggio si apre in una nuova istanza del browser, consentendo di invitare utenti o connettersi a essi in modo da poter monitorare le loro interazioni con l'app. In alternativa è possibile selezionare Esegui app pubblicata per accedere alla propria sessione.

Screenshot di un dashboard vuoto con i pulsanti Invita, Connetti utente ed Esegui app pubblicata evidenziati nella barra multifunzione.

Qualunque sia l'opzione selezionata, Monitoraggio registra tutte le interazioni con l'app. Se si sceglie Esegui app pubblicata, accanto all'app viene visualizzato un indicatore di registrazione visivo, a segnalare che Monitoraggio è attivo.

Screenshot dell'indicatore di registrazione che segnala che Monitoraggio è attivo.

Per altre informazioni sull'uso di Monitoraggio per eseguire il debug di Power Apps, consultare la documentazione disponibile e un post di blog sull'argomento.

Introduzione ad Analisi di Power Apps

Per facilitare l'analisi dell'app, Microsoft fornisce Analisi di Power Apps, una serie di report che offrono agli utenti una visione dell'utilizzo a livello di ambiente, degli errori, delle prestazioni dei servizi e dei servizi di gestione delle modifiche. Si tratta di report disponibili per le app canvas.

A questi report possono accedere gli amministratori di ambiente e di Power Platform e gli amministratori globali di Microsoft 365. A tale scopo, effettuare l'accesso all'interfaccia di amministrazione di Power Platform e selezionare Analisi > Power Apps. I report verranno visualizzati in una barra dei menu nella parte superiore della pagina. Segue una descrizione dei diversi report disponibili.

Screenshot del dashboard Analisi di Power Apps con le voci Analisi e Power Apps evidenziate nel menu a sinistra e le schede di un report evidenziate nel dashboard.

Report disponibili

Il report Utilizzo appare per impostazione predefinita quando si accede all'interfaccia di amministrazione. Fornisce il totale degli avvii di app e degli utenti attivi giornalieri per tutte le app nell'ambiente. Gli amministratori possono filtrare la vista con attributi come la piattaforma del dispositivo, la versione del lettore, il paese/area geografica, la provincia e la città.

Screenshot del report Utilizzo.

Il report Posizione fornisce una vista di tipo mappa dell'utilizzo, offrendo informazioni dettagliate sull'adozione per area geografica e sulle tendenze di utilizzo.

Screenshot del report Posizione.

Il report Errori di tipo avviso popup fornisce informazioni dettagliate sulle tendenze, i tipi e i conteggi degli errori di questo tipo per ogni app per favorire il miglioramento della qualità delle app. Gli errori di tipo avviso popup appaiono agli utenti finali dell'app.

Screenshot del report Errori di tipo avviso popup.

Il report Prestazioni del servizio fornisce i dettagli di tutti i connettori standard e personalizzati per comprendere i colli di bottiglia delle prestazioni e i problemi relativi alle API client rispetto a quelle del servizio. Un amministratore dell'ambiente otterrà informazioni su quanto segue:

  • I connettori usati nell'ambiente.
  • Il servizio con le migliori prestazioni e quello con le peggiori prestazioni e i tempi di risposta del servizio API.
  • Le percentuali di successo per ciascun servizio per determinare le aree che richiedono attenzione.
  • I tempi di risposta al 50°, 75° e 90° percentile per ogni servizio.
  • Il numero di codici di errore HTTP 500 dei connettori che indicano problemi relativi alla mancata risposta del server alle chiamate del client.
  • Il numero di richieste di connessione riuscite.

Tutti gli indicatori KPI delle prestazioni dei servizi possono essere filtrati con attributi quali un servizio o connettore specifico, la piattaforma del dispositivo, la versione del lettore e il paese/area geografica, la provincia o la città per eseguire il drill-down sull'API specifica.

Screenshot del report Prestazioni del servizio.

Il report Connettori fornisce visibilità sui connettori standard e personalizzati usati dalle app canvas. Gli ultimi 28 giorni di dati sono visibili a livello di ambiente.

Gli amministratori possono ottenere informazioni dettagliate sul numero di connettori associati a ogni app, sui connettori specifici usati da ciascuna di esse e sul proprietario del connettore. Inoltre, il report fornisce dati sul numero di volte in cui l'app è stata condivisa, il numero di sessioni dell'app e la data/ora dell'ultimo accesso, per offrire visibilità su app e connettori a elevato utilizzo.

Screenshot del report Connettori.

È possibile scaricare report e cambiare ambienti all'interno dell'app. Per altre informazioni, fare riferimento ad Analisi di Power Apps.