Neste post vamos abordar o Analytics, ferramenta de pesquisa e consulta avançada do Application Insights. Como já fizemos a configuração do Visual Studio ou VSTS com o App Insights, você só precisa extrair as informações desejáveis, tais como desempenho, disponibilidade, falha e uso da aplicação.

O passo inicial é acessar o Portal Azure > Visão Geral > Análise (Analytics), conforme a imagem abaixo.

analytics-app-insights

Crie uma nova query, clicando no símbolo de +. Veja que as tabelas estão disponíveis no canto esquerdo da tela:

  • Traces | customEvents | pageViews | requests | dependencies | exceptions | availabilityResults | customMetrics | performanceCounters | browserTimings

Uma boa consulta para iniciar as análises na ferramenta é descobrir quantas solicitações a aplicação recebeu em diferentes métodos nos últimos 2 dias.

analytics-query

No nosso exemplo, trabalhamos com a tabela requests e a condição de analisar os registros dos últimos 2 dias. A função de grupo pelo name é para agrupar pelo nome da requisição feita. A renderização pode ser em gráfico como o piechart.

Outro exemplo é sobre o uso da aplicação. A tabela pageViews é utilizada para demonstrar isso. Também podemos projetar graficamente a informação com render.

pageViews
| where timestamp > ago(20d)
| summarize dcount(user_Id) by bin(timestamp, 1d)
| render timechart

A ferramenta dispõe das guias (TABLE | CHART) para trabalhar com as informações em tabelas (com filtros avançados) ou gráficos.

This slideshow requires JavaScript.

Quer conhecer mais sobre as queries e sintaxes? Veja mais detalhes sobre Analytics no Docs da Microsoft.