Compartilhar via


Visão geral da integração com o Application Insights

O Application Insights, um recurso do Azure Monitor, é amplamente usado no cenário corporativo para monitoramento e diagnóstico. Os dados que já foram coletados de um locatário ou ambiente específico são enviados para o seu ambiente no Application Insights. Os dados são armazenados nos logs do Azure Monitor pelo Application Insights, e visualizados em painéis de Desempenho e Falhas em Investigar no painel esquerdo. Os dados são exportados para o seu ambiente no Application Insights no esquema padrão definido pelo Application Insights. As personas de suporte, desenvolvedor e administrador podem usar esse recurso para fazer a triagem e resolver problemas.

O Application Insights tem uma ampla gama de recursos para ajudar você a usar dados de telemetria:

  • Crie um painel para uma visão geral da saúde da sua organização.
  • Realize monitoramento proativo usando Detecção Inteligente.
  • Configure alertas para cenários importantes com base na sua organização.
  • Visualize e rastreie padrões de navegação comuns do ponto de vista de uso. Isso ajudará você a entender, por exemplo, se um usuário sempre seleciona uma guia específica antes de voltar para a guia principal e fechar o formulário. Em caso afirmativo, isso pode indicar que um campo deve ser posicionado na primeira guia, em vez de outra guia, para economizar o tempo do usuário sempre que abrir esse registro.
  • Crie consultas personalizadas para solucionar problemas de desempenho e erros usando o painel Logs em Monitoramento no painel esquerdo.

Exemplo: Liste os 100 principais registros para carregamentos de formulário na tabela pageViews:

pageViews
| take 100

Painel Visão geral no Application Insights

O Application Insights fornece visualizações diferentes. O painel Visão geral mostra um resumo das principais métricas de diagnóstico do seu aplicativo e é uma porta de entrada para os outros recursos do portal. Você pode analisar as métricas para obter mais detalhes. Veja a amostra a seguir.

Painel Visão geral do Application Insights.

Painel Desempenho no Application Insights

Para abrir o painel Desempenho, selecione o gráfico Tempo de resposta do servidor no painel Visão geral ou selecione Desempenho em Investigar no painel esquerdo. O Application Insights permite que você escolha as exibições de dados Servidor e Navegador. Ao identificar as operações mais longas, você pode diagnosticar problemas potenciais.

O painel Desempenho mostra a contagem e a duração média de cada operação para o aplicativo. Você pode usar essas informações para identificar as operações que mais afetam os usuários.

A exibição Servidor mostra as APIs chamadas com mais frequência e a situação da latência.

Painel Desempenho do Application Insights.

As operações com maior número de chamadas e mais longas são itens potenciais para investigação. No exemplo acima, POST /XRMServices/2011/Organization.svc/web tem um alto número de chamadas e longa duração. De forma similar, GET /api/data/v9.0/accounts tem uma duração relativamente longa.

A seleção de uma das operações também mostrará detalhes sobre as três principais dependências e o tempo gasto. Mais detalhes estão disponíveis na guia Dependências.

Se você mudar para a exibição Navegador, verá dados sobre quais páginas são visualizadas com mais frequência no ambiente e a latência de cada uma delas. Você verá métricas que incluem contagens de sessão e as dependências associadas a diferentes operações. Por exemplo, selecione a operação Contas para mostrar as solicitações feitas à tabela da conta.

Painel Desempenho do Application Insights para a conta.

Você pode analisar uma amostra específica para ver onde o tempo é gasto em uma operação específica.

Detalhes da transação de ponta a ponta de Desempenho do Application Insights.

Mais informações: Encontrar e diagnosticar problemas de desempenho com o Azure Application Insights

Painel Falhas no Application Insights

Para abrir o painel Falhas, selecione Falhas em Investigar no painel esquerdo ou selecione o gráfico Solicitações com falha.

A tabela de exceções no Application Insights alimenta o painel Falhas. Mostra a contagem de solicitações com falha e o número de usuários afetados para cada operação do aplicativo. Você pode ver os detalhes do erro para as operações e dependências, tanto para o servidor quanto para o navegador. As falhas relacionadas a métodos HTTP (GET, POST, PUT e DELETE), específicos para criação/leitura/atualização/exclusão (CRUD) usados nas operações da API estão disponíveis aqui. Isso pode ser usado para identificar as falhas que mais afetam os usuários. Por exemplo, no exemplo a seguir, você pode ver que a operação GET/api/data/v9.0/GetClientMetaData tem um grande número de falhas e usuários. Selecione essa operação para mostrar mais informações sobre ela no painel direito.

Dependências de falhas do Application Insights.

Você também pode ver as falhas relacionadas às dependências, incluindo um resumo dos códigos de resposta comuns mapeados para falhas.

Detalhes de falhas do Application Insights.

Você pode analisar os detalhes da etapa em que ocorreu o gargalo.

Consulte de logs do Application Insights.

Mais informações: Encontrar e diagnosticar exceções no tempo de execução com o Azure Application Insights

Consultar dados no Application Insights

No Application Insights, acesse o painel Logs em Monitoramento no painel esquerdo.

Consulte de logs do Application Insights.

Campos comuns

Todas as tabelas preenchidas no Application Insights têm esses campos comuns:

  • cloud_RoleInstance: Para eventos emitidos como parte deste esforço, este campo será definido como CDS Exportação de Dados para garantir que eles possam ser distinguidos de outros eventos no mesmo Application Insights ambiente.

  • operation_Id: Isso vincula todas as operações em uma única interação, que é uma maneira de obter todos os eventos relacionados a um evento com falha.

    pageViews
    | where operation_Id == "[insert id here]"
    
  • session_Id : identifica exclusivamente todas as atividades em uma única sessão de usuário. O valor da sessão é redefinido quando um usuário abre uma nova guia, seleciona F5/atualizar ou fecha e reabre o aplicativo móvel.

  • user_Id, user_AuthenticatedId: ambos estão atualmente definidos como o Microsoft Entra ID do usuário.

  • client_IP: Este campo é sempre preenchido com 0.0.0.0 para conformidade com leis e regulamentos de privacidade. O endereço IP fornecido é usado para preencher os campos client_City, client_StateOrProvince e client_CountryOrRegion.

  • client_Type: O valor Here é Browser se os logs vierem de Interface Unificada e Server se os logs vierem de Dataverse. Observe que userAgent pode ser encontrado na tabela de solicitações em customDimensions, quando disponível.

Como o esquema do Application Insights é fixo, e este recurso enviou dados para o Application Insights como um processo de exportação, os campos customDimensions no Application Insights são usados para adicionar propriedades.