Visão geral do Monitor

O Monitorar é uma ferramenta que oferece aos fabricantes a capacidade de visualizar um fluxo de eventos de uma sessão de usuário para diagnosticar e solucionar problemas. Os criadores de aplicativos de tela podem usar o Monitor para visualizar eventos durante a criação de um novo aplicativo no Power Apps Studio ou para monitorar aplicativos publicados durante o tempo de execução. Os criadores de aplicativos baseados em modelos podem monitorar a navegação da página, a execução de comandos, problemas relacionados ao formulário e outras ações importantes para entender o comportamento do aplicativo e fazer melhorias.

Benefícios

O Monitor pode ajudar você a diagnosticar e solucionar problemas mais rapidamente e a criar aplicativos mais confiáveis. Ele fornece uma visão profunda do seu aplicativo, registrando todas as atividades principais que ocorrem no aplicativo enquanto ele é executado. O Monitor também fornece uma melhor compreensão de como funcionam os eventos e fórmulas contidos em seu aplicativo, para que você possa melhorar o desempenho e identificar quaisquer erros ou problemas.

Depurar um aplicativo

A chave para depurar um problema é ter um melhor entendimento do que seu aplicativo faz e como o faz. Às vezes, é difícil isolar um problema apenas olhando as fórmulas do aplicativo ou até mesmo revisando os erros de tempo de execução. Observar os eventos conforme eles ocorrem em seu aplicativo pode ajudar você a entender a ordem dos eventos e como seu aplicativo está sendo executado, para detectar erros e diagnosticar problemas mais rapidamente.

Alguns exemplos de problemas e consultas que você pode descobrir ao usar o Monitor são:

  • Um grande número de chamadas de rede

    • O aplicativo está buscando dados com muita frequência?
    • Você pode otimizar o aplicativo para buscar dados apenas quando necessário?
    • Os controles Timer estão sendo disparados com muita frequência?
    • Existem muitos eventos ocorrendo quando o aplicativo é iniciado? A busca de alguns dados pode ser atrasada?
  • Recuperar dados da mesma fonte de dados

    • Você pode usar padrões diferentes, como dados de cache em coleções ou variáveis, em vez de buscar os mesmos dados várias vezes?
  • O tamanho dos dados de resposta

    • Você pode usar filtros de consulta para reduzir a quantidade de dados solicitados?
  • A duração da solicitação

    • Os conectores e plug-ins estão otimizados?
    • Você pode reduzir o tamanho da resposta usando filtros de consulta?
  • Erros

    • Você configurou as permissões necessárias para executar o aplicativo corretamente?
    • Seus pedidos são limitados pela plataforma?

Painel do Monitor

Você pode analisar várias propriedades para cada evento no Monitor. Dependendo da categoria do evento, algumas propriedades podem não conter dados. A imagem a seguir mostra um exemplo do painel do Monitor para aplicativos de tela.

Painel do Monitor.

Nome da coluna Descrição
ID O número de sequência dos eventos.
Hora A hora em que o evento ocorreu.
Categoria O tipo de evento, tal como Rede.
Operação O nome da operação interna resultante da solicitação dentro do aplicativo. Por exemplo, createRow é o nome da operação da função Patch.
Resultado A descrição de texto do código de status. Por exemplo, um status 429 aparecerá como um "Erro" na coluna de resultado. As cores das linhas também ajudam a identificar erros e avisos rapidamente.
Informações do resultado A tradução detalhada de códigos de erro e resultados. Por exemplo, um código de status 429 aparecerá como "Muitas solicitações" nesta coluna.
Status O código de status HTTP de uma solicitação de rede. Por exemplo, um código 2XX representa uma solicitação bem-sucedida, enquanto um código 4XX representa um erro.
Duração A duração pode ser usada principalmente para entender o desempenho das chamadas de rede no aplicativo, mas também depende do tipo de evento. Por exemplo, para uma solicitação de rede, a duração é o tempo necessário para a solicitação ser enviada e a resposta ser recebida.
Fonte de dados O nome da fonte de dados acessado pela operação de evento gerado (por exemplo, o nome de uma tabela do Microsoft Dataverse).
Controlar O nome do controle associado a este evento
Propriedade A propriedade de controle ativa do evento gerado.
Tamanho da resposta Para um evento de solicitação de rede, representa o tamanho da resposta recebida do remetente ao seu aplicativo, em bytes.

Quando você seleciona um evento na grade, um painel exibe detalhes adicionais sobre o evento. O painel possui quatro guias:

  • Detalhes: mostra uma visão geral de alto nível do evento que você selecionou. Alguns dos dados podem ser recolhidos na exibição em árvore. Você pode expandir e detalhar para exibir o conteúdo.

    Monitor - Detalhes.

  • Fórmula: mostra a fórmula relacionada do seu aplicativo para o evento selecionado. O nome da propriedade Control que dispara o evento é exibido na parte superior da guia e dentro da tabela de eventos.

    Monitor - Fórmula.

  • Solicitação: mostra a solicitação HTTP que foi enviada.

    Monitor - Solicitação.

  • Resposta: mostra a resposta HTTP que foi recebida. Você pode ver a resposta no formato JSON.

    Monitor - Resposta.

Cenários não compatíveis com o Monitor

Para saber mais sobre os cenários não compatíveis com o Monitor, vá para Monitoramento avançado - Cenários incompatíveis.

Próximas etapas

Consulte também

Solucionar problemas de formulário em aplicativos baseados em modelos
Depuração colaborativa com o Monitor
Monitoramento avançado