Impostazione di un'app per Application Insights

Completato

Per inviare i dati di telemetria da un'app canvas, effettuare i seguenti passaggi:

  1. Eseguire il provisioning di una risorsa di Application Insights sul portale di Azure.

  2. Modificare l'app canvas per configurare la Chiave di strumentazione, quindi pubblicare l'app.

Ora, quando gli utenti eseguono l'app pubblicata al di fuori di Power Apps Studio, i dati di telemetria vengono inviati ad Application Insights.

Il video seguente mostra come impostare un'app canvas da Power Apps per Application Insights.

Il resto di questo argomento esplora alcune opzioni che è necessario considerare durante l'impostazione di Application Insights per l'app.

Gestione dell'uso e dei costi per Application Insights

Il prezzo di Application Insights è un modello con pagamento in base al consumo basato sul volume dei dati inseriti e, facoltativamente, per una conservazione dei dati più lunga. Ogni account di fatturazione include 5 GB per l'inserimento dei dati di log. Pertanto le app a basso utilizzo che registrano dati sporadici potrebbero non prevedere costi di inserimento aggiuntivi. Per altre informazioni, consultare i costi di inserimento dei dati di log.

Quando si imposta la risorsa di Application Insights, è possibile scegliere l'area di lavoro Log Analytics predefinita oppure creare un'area di lavoro personalizzata. Per altre informazioni, consultare Progettazione delle aree di lavoro Log Analytics e dei compromessi di più aree di lavoro.

Più app in una risorsa di Application Insights

Per impostare più app per registrare i dati nella stessa risorsa di Application Insights, configurare ciascuna app in modo che usi la stessa chiave di strumentazione. Nei dettagli degli eventi registrati è contenuta una proprietà ms-appId che viene registrata per mantenere identificabili i dati di ogni app. Le visualizzazioni predefinite combinano i dati di tutte le app, il che rende difficile l'analisi di una singola app. Tuttavia è possibile visualizzare l'uso combinato di tutte le app in un'unica posizione.

Quando si impostano più app in modo che ognuna abbia la propria risorsa di Application Insights e la propria chiave di strumentazione, i dati dell'evento sono separati. Questo approccio semplifica la visualizzazione degli schemi di uso di singole app ma non l'uso in un set di app.

Se si intende usare Application Insights per più app, assicurarsi di considerare come si useranno i dati.

Passaggio dallo sviluppo alla produzione

Dopo avere impostato una chiave di strumentazione per l'app e avere salvato e pubblicato l'app, ogni volta che l'app pubblicata viene eseguita, i dati di telemetria vengono inviati ad Application Insights. Per impostazione predefinita, se si trasporta l'app in ambienti di test e di produzione, l'app usa la stessa chiave di strumentazione e accede alla stessa risorsa di Application Insights. L'unica volta che l'app non invia i dati è se viene eseguita da Power Apps Studio mentre si sta creando l'app.

Le variabili di ambiente non sono al momento supportate per la configurazione della chiave di strumentazione.

Se si sta usando l'interfaccia della riga di comando di Microsoft Power Platform per decomprimere e comprimere un'applicazione con la chiave di strumentazione impostata, la chiave viene decompressa in un file denominato AppInsightsKey.json. È possibile usare l'interfaccia della riga di comando con una strategia di controllo del codice sorgente per consentire all'app di avere chiavi diverse.

Nessun accesso a una sottoscrizione di Azure aziendale

È possibile continuare a usare la funzionalità di Application Insights, anche se non si dispone delle autorizzazioni per impostare le risorse di Azure necessarie. Chiedere all'amministratore di Microsoft Entra ID di creare la risorsa di Application Insights nella sottoscrizione di Azure aziendale. L'amministratore condividerà con te la chiave di strumentazione da usare nell'applicazione. L'amministratore può inoltre concedere l'accesso alla risorsa di Application Insights in modo che sia possibile visualizzare e analizzare i dati che sono stati raccolti.