Introdução

Concluído

Você criou um aplicativo e o publicou e compartilhou com pessoas em sua organização. Agora, você precisa saber como as pessoas o estão usando e se ele está tendo um bom desempenho. Se você configurou o aplicativo para enviar telemetria para o Application Insights, pode verificar como ele está se saindo no portal do Microsoft Azure. Por exemplo, você pode responder às seguintes perguntas:

  • Quantas pessoas estão usando o aplicativo?

  • Que telas as pessoas usam com mais frequência?

  • Por quanto tempo os usuários permanecem em uma tela?

  • Que telas estão lentas?

O Application Insights é um recurso do Microsoft Azure Monitor que pode ser usado para monitorar o desempenho do aplicativo. Você pode configurar aplicativos personalizados, incluindo aplicativos de tela do Microsoft Power Apps, para enviar telemetria para o Application Insights. Depois que a telemetria estiver no Application Insights, você poderá exibir ou acessar os dados usando várias opções.

Diagrama do Power Apps enviando dados para o Application Insights.

No portal do Azure, você pode acessar visualizações predefinidas da telemetria que foi capturada de usuários que executaram seu aplicativo.

Captura de tela das visualizações no portal do Azure.

Para uma análise mais personalizada dos dados, você pode redigir consultas personalizadas dos dados ou usar o Microsoft Power BI para criar visualizações personalizadas de seus dados.

Os aplicativos de tela do Power Apps enviarão automaticamente a telemetria de tela básica para o Application Insights se você configurar a Chave de Instrumentação no objeto de aplicativo. A telemetria só é capturada quando o aplicativo publicado é executado; portanto, o uso no Microsoft Power Apps Studio quando você criar o aplicativo não terá impacto sobre a telemetria de uso.

Além da telemetria básica que o tempo de execução do Power Apps envia, você também pode registrar em log eventos personalizados usando a função Trace() do Microsoft Power Fx. Instrumentando estrategicamente o aplicativo com as chamadas da função Trace(), você pode incluir informações de contexto de aplicativo que podem ser usadas para analisar desafios específicos do aplicativo. O exemplo a seguir mostra o uso de Trace() para registrar as informações de usuário e de tela ativa quando a propriedade OnStart é executada.

Captura de tela da função Trace.

A configuração do aplicativo de tela para enviar telemetria a fim de enviar dados é um processo simples que será abordado no próximo tópico. O envio da telemetria adiciona sobrecarga mínima a um aplicativo e deve ser considerado para qualquer aplicativo com vários usuários. Sem a telemetria real, você conta com a percepção do usuário sobre o desempenho do seu aplicativo. Embora a percepção do usuário seja uma parte importante de como você deve melhorar o aplicativo, a telemetria real remove as emoções do usuário e se concentra em dados empíricos. O restante deste módulo explicará como configurar e usar a telemetria que você captura no Application Insights para melhorar seu aplicativo.