Utilizar insights de aplicações

Concluído

Application Insights, uma funcionalidade do Azure Monitor, monitoriza as suas aplicações ao vivo. Irá detetar automaticamente anomalias de desempenho e inclui poderosas ferramentas de análise para ajudá-lo a diagnosticar problemas e a entender o que os utilizadores realmente fazem com a sua aplicação. Foi concebido para o ajudar a melhorar continuamente o desempenho e a usabilidade. Insights funciona em várias plataformas, incluindo .NET, Node.js e Java EE, hospedados no local, híbridos ou qualquer nuvem pública. Integra-se com o seu processo de DevOps e tem pontos de ligação a diversas outras ferramentas de programação. Pode monitorizar e analisar dados de aplicações móveis integrando-se com o Visual Studio App Center.

Diagrama onde o Application Insights está a receber informações de páginas web, aplicações de clientes e serviços web. A informação é transferida para Alertas, Power B I e Visual Studio.

Funcionalidades de Insights de Aplicações

O Application Insights destina-se à equipa de programação, para o ajudar a compreender o desempenho da aplicação e como está a ser utilizada. Monitoriza:

  • Taxas de pedidos, tempos de resposta e taxas de falhas - saiba quais são as páginas mais populares, em que alturas do dia e onde estão localizados os seus utilizadores. Veja que páginas têm o melhor desempenho. Se os tempos de resposta e as taxas de falhas aumentarem quando há mais pedidos, é possível que tenha um problema relativo a recursos.
  • Taxas de dependência, tempos de resposta e taxas de falhas - veja se os serviços externos o estão a atrasar.
  • Exceções - Analise as estatísticas agregadas, ou escolha instâncias específicas e fure o traço da pilha e os pedidos relacionados. São reportadas exceções do servidor e do browser.
  • Vistas de página e desempenho de carga - reportados pelos browsers dos utilizadores.
  • Contagens de utilizadores e sessões.
  • Contadores de desempenho dos computadores de servidor Windows ou Linux, como CPU, memória e utilização de rede.
  • Diagnóstico do anfitrião do Docker ou do Azure.
  • Registos de rastreio de diagnóstico da sua aplicação - para que possa correlacionar eventos de rastreio a pedidos.
  • Eventos e métricas personalizadas que escreve manualmente no código do cliente ou do servidor, para controlar eventos comerciais, como artigos vendidos ou jogos ganhos.