Monitorando aplicações usando Application Insights
-
Upload
igor-abade -
Category
Technology
-
view
466 -
download
0
description
Transcript of Monitorando aplicações usando Application Insights
![Page 1: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/1.jpg)
Visual Studio Summit 2014
Igor Abade
Monitorando aplicações usando AppInsights
Lambda3
Microsoft MVP, Visual Studio ALM
![Page 2: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/2.jpg)
Visual Studio Summit 2014
Antes de começarmos…
![Page 3: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/3.jpg)
Visual Studio Summit 2014
Devs são esquisitos
![Page 4: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/4.jpg)
Visual Studio Summit 2014
![Page 5: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/5.jpg)
Visual Studio Summit 2014
![Page 6: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/6.jpg)
Visual Studio Summit 2014
Desafios que ignoramos
Aplicações estão cada vez mais complexas
Não sei responder se… … minha aplicação está disponível… o desempenho está bom… estamos atingindo os objetivos de negócio
Na maior parte do tempo, voamos às cegas
![Page 7: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/7.jpg)
Visual Studio Summit 2014
Força de trabalho
2.6 bilhõesde dispositivos móveis em 2016; 350M usados no trabalho
Consumidores
82% da população mundial online participa de redes sociais
Comércio
70%das empresas usam ou estão investindo em soluções de nuvem
Tudo mudou. Não acredita?
![Page 8: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/8.jpg)
Visual Studio Summit 2014
20Bde dispositivos usados em todo mundo por trabalhadores e consumidores
2x 2012
10xcrescimento do volume de dados
a cada 5 anos
$210Bgasto total em soluções de nuvem
2x 2012
Em 2016 …
A nova realidade do mercado pede por mudanças
![Page 9: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/9.jpg)
Visual Studio Summit 2014
Aplicações modernas – components conectados
• Usuários• Clientes
– Browser– Device– Desktop
• Servidores• Bancos de dados• Serviços
![Page 10: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/10.jpg)
Visual Studio Summit 2014
Experiência começa e termina no usuário
No fim do dia, a experiência do usuário é o que interessa
Mesmo dentro das empresas!
![Page 11: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/11.jpg)
Visual Studio Summit 2014
A nova norma
Práticas ágeis estão acelerando o processo de construção
Um pipeline de publicação automática é necessário
para entregar no ritmo do desenvolvimento, com
total rastreabilidade
Problemas de disponibillidade e desempenho são
difíceis de resolver nesse mundo de
mudanças constants e apps
distribuídas
O uso é que deveria
determiner próximo
conjunto de prioridades e aprendizado
ProduçãoDesenvolvimentoColaboração
BACKLOG
![Page 12: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/12.jpg)
Visual Studio Summit 2014
Um montão de coisas pode dar errado
App no celular travou
Respostas do servidormuito lentas
Banco de dadossobrecarregado Serviço de terceiros
fora do ar
Funcionalidade difícilde usar
![Page 13: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/13.jpg)
Visual Studio Summit 2014
Detectar e resolver rapidamente os problemas em produção
Priorizar e validar investimentos baseados em dados qualitativos e quantitativos
Monitorar + Aprender
Diagnóstico em produção? Depois pensamos nisso…
Planejar
Desenvolver + Testar Publicar
Impedimentos
ProduçãoDesenvolvimentoColaboração
BACKLOG
![Page 14: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/14.jpg)
Visual Studio Summit 2014
Desempenhando
O que há de errado?Mostre-me os problemas de desempenho, uso
de memória e exceções
Solução? Application Insights
Disponível
Minha aplicação está disponível e com bom desempenho para nossos usuários? Dashboard
único
Dando resultado
Onde investimos agora?Mostre-me as principais funcionalidades
e os padrões de utilização de meus usuários
Dashboards de Saúde Notificações & Insights Dashboards de Uso
![Page 15: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/15.jpg)
Visual Studio Summit 2014
O que é o Application Insights
• Novo serviço de monitoramento de aplicações do Visual Studio Online
• Coleta indicadores de desempenho, logs e erros de aplicações em diversas plataformas– Server-side ou cliente-side– Devices– On-premise ou na nuvem
![Page 16: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/16.jpg)
Visual Studio Summit 2014
Dashboards
![Page 17: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/17.jpg)
Visual Studio Summit 2014
Fontes de telemetria
plataforma
infraestrutura
aplicação
1
3
4
5
6
Monitoramento Outside-in Pings de URL e Testes Web a partir de 16pontos de presença globais
Traces gerados pelo desenvolvedorQualquer coisa que o dev queira mandar parao Application Insights
Comportamento da aplicaçãoDispensa codificação – dependências de serviço,consultas, tempo de resposta, exceções, logs, etc.
Desempenho da infraestruturaContadores de desempenho de sistema
“Meta-telemetria”Código-fonte, builds, implantações, mudançasde configuração
2Comportamento do usuárioComo a aplicação está sendo utilizada?
![Page 18: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/18.jpg)
Visual Studio Summit 2014
Adoção gradual dos recursos do Application Insights
Por onde começar?
Disponibilidade básica
Desempenho básico
Utilização da aplicação
Telemetria Personalizada
Não-invasivo
Alterações de Código
![Page 19: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/19.jpg)
Visual Studio Summit 2014
demoApplication Insights
![Page 20: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/20.jpg)
Visual Studio Summit 2014
Plataformas suportadas
Server side
• .NET & Java• On-prem: MS
Monitoring Agent
• Azure: VM’s e cloud services
• ASP.NET• AppInsights
SDK
Client side
• Browser (JS)• Windows Phone• Windows Store
Em breve
• Azure Web Sites• iOS• Android
![Page 21: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/21.jpg)
Visual Studio Summit 2014
Descoberta rápida com Alertas
Analytics e Log Mining
Monitoramento de Ambiente
Monitoramento da Aplicação
Monitoramento de Uso
Recapitulando...
ProduçãoDesenvolvimentoColaboração
BACKLOG
![Page 22: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/22.jpg)
Visual Studio Summit 2014
Para saber mais
• Começe a usar o Application Insights – de graça!http://www.visualstudio.com/en-us/get-started/find-performance-problems-vs
• Roller-coaster Tour of App Insights Webinarhttp://bit.ly/1c55LW8
• Find Performance Problemshttp://bit.ly/1fF5TXo
• Channel 9 App Insights for Visual Studio Online http://bit.ly/1fF69FR
![Page 23: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/23.jpg)
Visual Studio Summit 2014
Igor Abade
Monitorando aplicações usando AppInsights
Lambda3
Microsoft MVP, Visual Studio ALM
![Page 24: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/24.jpg)
Slides de backup
Demos offline
![Page 25: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/25.jpg)
Server Performance
![Page 26: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/26.jpg)
Availability
![Page 27: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/27.jpg)
Deployment Changes
![Page 28: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/28.jpg)
Web Test Results
![Page 29: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/29.jpg)
Diagnostic Event Information
![Page 30: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/30.jpg)
Active Users
![Page 31: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/31.jpg)
Usage - OS
![Page 32: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/32.jpg)
Usage – Screen Resolutions
![Page 33: Monitorando aplicações usando Application Insights](https://reader031.fdocuments.in/reader031/viewer/2022012918/558e67ae1a28ab9b218b4730/html5/thumbnails/33.jpg)
Usage - Browsers