Partilhar via


Descrição geral do Monitor

O Monitor é uma ferramenta que oferece aos criadores a capacidade de visualizar um fluxo de eventos a partir de uma sessão de utilizador para diagnosticar e resolver problemas. Os criadores de aplicações de tela podem usar o Monitor para visualizar eventos enquanto criam uma nova aplicação no Power Apps Studio ou para monitorizar as aplicações publicadas durante o runtime. Os criadores de aplicações condicionadas por modelo podem monitorizar a navegação de páginas, execuções de comandos, problemas relacionados com formulários e outras ações importantes para entender o comportamento da aplicação e fazer melhorias.

Benefícios

O Monitor pode ajudá-lo a diagnosticar e a resolver problemas mais depressa e a criar aplicações mais fiáveis. Ele fornece uma visão profunda da sua aplicação, registando todas as atividades-chave que ocorrem na aplicação à medida que é executada. O Monitor também fornece uma melhor compreensão de como os eventos e fórmulas contidos no seu trabalho de aplicação, para que possa melhorar o desempenho e identificar quaisquer erros ou problemas.

Depurar uma aplicação

A chave para depurar um problema é ter uma melhor compreensão do que a sua aplicação faz e como o faz. Por vezes é difícil isolar um problema olhando apenas para as fórmulas das aplicações, ou mesmo através da revisão de erros de runtime. Ver os eventos à medida que ocorrem na sua aplicação pode ajudá-lo a compreender a ordem dos eventos e como a sua aplicação está a funcionar, para detetar erros e diagnosticar problemas mais rapidamente.

Alguns exemplos de problemas e consultas que pode descobrir ao utilizar o Monitor são:

  • Um elevado número de chamadas de rede

    • A aplicação está a obter dados com muita frequência?
    • É possível otimizar a aplicação para obter apenas os dados quando for necessário?
    • Os controlos de temporizador estão a ser acionados com muita frequência?
    • Ocorrem muitos eventos quando a aplicação é iniciada? É possível adiar a obtenção de alguns dos dados?
  • Obter dados a partir da mesmo origem de dados

    • Pode utilizar diferentes padrões, tais como a colocação em cache de dados em coleções ou variáveis, em vez de obter os mesmos dados várias vezes?
  • O tamanho dos dados de resposta

    • Pode utilizar filtros de consulta para reduzir a quantidade de dados solicitados?
  • A duração do pedido

    • Os conectores e plug-ins estão otimizados?
    • Pode reduzir o tamanho da resposta utilizando filtros de consulta?
  • Erros

    • Configurou as permissões necessárias para executar a aplicação corretamente?
    • Os seus pedidos são limitados pela plataforma?

Pré-requisitos

Precisará de ser membro do seguinte direito de acesso no ambiente para usar o Monitor.

Tipo de aplicação Direitos de acesso obrigatório
Aplicação de tela Admin do Ambiente ou Criador do Ambiente
Aplicação condicionada por modelo Administrador de Sistema ou Personalizador de Sistema da organização do Dataverse

Mais informações: Configurar a segurança dos utilizadores para recursos num ambiente

Dashboard do Monitor

Pode rever várias propriedades para cada evento no Monitor. Consoante a categoria de eventos, algumas destas propriedades poderão não conter dados. A imagem que se segue mostra um exemplo do dashboard do Monitor para aplicações de tela.

Dashboard do Monitor.

Nome da coluna Descrição
ID O número de sequência para os eventos.
Tempo A hora a que o evento ocorreu.
Categoria O tipo de evento, como Rede.
Operação O nome da operação interna resultante do pedido dentro da aplicação. Por exemplo, createRow é o nome da operação da função Patch .
Resultado A descrição do texto do código de estado. Por exemplo, um estado 429 aparecerá como um  "Erro"  na coluna de resultados. As cores da linha também ajudam a identificar quaisquer erros e avisos rapidamente.
Informações do Resultado A tradução detalhada dos códigos de erro e dos resultados. Por exemplo, um código de estado 429 aparecerá como "Demasiados pedidos" nesta coluna.
Status código de estado HTTP de um pedido de rede. Por exemplo, um código 2XX representa um pedido bem sucedido, 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 na aplicação, mas também depende do tipo de evento. Por exemplo, para um pedido de rede, a duração é o tempo decorrido para o pedido ser enviado e para uma resposta ser recebida.
Origem de Dados O nome da origem de dados acedida pela operação de eventos levantados (por exemplo, o nome de uma tabela do Microsoft Dataverse).
Controlo O nome do controlo associado a este evento
Propriedade A propriedade de controlo ativo do evento elevado.
Tamanho da resposta Para um evento de pedido de rede, representa o tamanho da resposta recebida do remetente para a sua aplicação, em bytes.

Ao selecionar um evento na grelha, um painel apresenta detalhes adicionais sobre o evento. O painel tem quatro separadores:

  • Detalhes: mostra uma descrição geral de alto nível do evento que selecionar. Alguns dos dados poderão estar fichados na vista de árvore. Pode expandir e desagregar para ver o conteúdo.

    Monitor – Detalhes.

  • Fórmula: mostra a fórmula relacionada da sua aplicação para o evento selecionado. O nome da propriedade de controlo que aciona o evento é apresentado na parte superior do separador e na tabela de eventos.

    Monitor – Fórmula.

  • Pedido: mostra o pedido HTTP que foi enviado.

    Monitor – Pedido.

  • Resposta: mostra a resposta HTTP que foi recebida. Pode ver a resposta no formato JSON.

    Monitor – Resposta.

Cenários não suportados para o Monitor

Para conhecer cenários não suportados para o Monitor, vá a Monitorização avançada – cenários não suportados.

Passos seguintes

Consulte também

Resolver problemas de formulários em aplicações condicionadas por modelos
Depuração colaborativa com o Monitor
Monitorização avançada

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).