Post on 23-Jan-2018
Application InsightsAzure Weekend São Paulo - 2017
André Diasandre.dias@esx.com.br
http://blog.andredias.net
@andrediasbr
Nos próximos 30 minutos, vamos ver...
• Uma visão geral sobre o Application Insights
• Entendimento sobre a aplicação
• Entendimento sobre o comportamento do usuário
• Integração com o VSTS
• Debug em Produção
• Análise Profunda de Dados
• Como configurar sua aplicação
Geração de Dados
http://demoappinsights.azurewebsites.net/
Aplication Insights
O que é?
O que faz?
Onde roda?
Em qual linguagem?
Em que plataforma?
Preciso do Azure?
É caro?
http://aka.ms/applicationinsights
Entendimento Sobrea Aplicação
Aplicação: Live Metrics
Informações sobre Requests, Dependências, Erros e sobre a Saúde
Geral da aplicação em tempo real
Aplicação: Application Map
Desenho automático do mapa da aplicação
Aplicação: Disponibilidade
Realização de testes de ping e testes
web sendo disparados de várias regiões
para assegurar que a aplicação e suas
dependências estão funcionando
corretamente.
Aplicação: Alertas
Configuração de alertas para
monitoração de recursos como
Memória, CPU, Disco entre outros caso
um determinado threshold seja
atingido durante um período.
Aplicação: Performance
Entendimento sobre o comportamento do usuário
Usuário: Usuários
Quem é o seu usuário?
Usuário: User Flow
Por onde o seu usuário aonde? Em que parte do seu site ele saiu?
Usuário: Funnels
Determine a taxa de conversão baseada num funil de eventos
Integração com o VSTS
VSTS: Work Items
Abra bugs diretamente no VSTS a partir
do Application Insights.
VSTS: Application Insights Widgets
Debug em Produção
Análise Profunda de Dados
Dados: Continuous Export
Os dados são mantidos apenas por 90
dias. Se precisar mantê-los por mais
tempo, utilize o Continuous Export.
Dados: Application Insights Analytics
Como configurar sua aplicação
Instrumentando sua aplicação
Outras informações úteis
Preço
Estimativa de Uso e Controle de Custo
REST API
https://dev.applicationinsights.io/
FAQ
• Dá para instrumentar um servidor sem internet?
• Vai deixar minha aplicação mais lenta? • Não. O Application Insights roda em uma thread de baixa prioridade e terá
um consumo parecido com o Garbage Collection.
Revisando
• Uma visão geral sobre o Application Insights
• Entendimento sobre a aplicação
• Entendimento sobre o comportamento do usuário
• Integração com o VSTS
• Debug em Produção
• Análise Profunda de Dados
• Como configurar sua aplicação
Revisando...
O Application Insights é uma ferramenta de monitoração
poderosa, simples de configurar, que pode ser utilizada com
qualquer tecnologia e oferece 1GB mensal de telemetria de
forma gratuita.
http://aka.ms/applicationinsights
Dúvidas?
André Diasandre.dias@esx.com.br
http://blog.andredias.net
@andrediasbr