Apresentação sobre monitoramento de soluções Web com o Application Insights (serviço que integra o Microsoft Azure), realizada durante a edição 2016 do evento MS Weekend.
2. • Mais de 15 anos de experiência na área de
Tecnologia
• MTAC (Microsoft Technical Audience
Contributor)
• Articulista e palestrante em eventos ligados ao
desenvolvimento de software (Canal .NET,
Devmedia, .NET Coders, Comunidade .NET,
BaixadaTech)
Renato Groffe
3. • Monitoramento de aplicações
• Application Insights: uma visão geral
• Exemplos práticos
Agenda
5. • É necessário garantir que o sistema se encontra em
operação
• Detecção de falhas
• Performance
• Apontar funcionalidades utilizadas intensivamente
Por que monitorar uma aplicação?
11. • Disponibilidade de uma aplicação
• Falhas
• Número de usuários conectados
• Número de requisições
• Tempos de resposta
• Local de origem dos usuários
• Eventos customizados
• Browser utilizados
O que é possível monitorar?
12. • Dados são coletados em uma aplicação
e enviadas para um repositório na
nuvem
• Estes dados são agrupados na forma de
métricas
• Dashboards no portal do Azure
permitem a análise das informações
obtidas
Como funciona o Application Insights?
13. • Integração com Power BI e Excel
• Detecção proativa → detecção e
geração de avisos sobre problemas de
performance (usando data mining +
Machine Learning)
Como funciona o Application Insights?
14. • Regras de alerta permitem o envio de e-mails de notificação
Como funciona o Application Insights?
15. • Novas aplicações
• Projetos já existentes
Onde utilizar o Application Insights?
16. • Soluções on-premise ou na nuvem
• Sites
• Web Services
• APIs REST
Onde utilizar o Application Insights?
18. • Conta de acesso ao Microsoft Azure
• Utilização de uma chave (Instrumentation Key)
• Adição de packages do Application Insights SDK
• Em novas aplicações tudo isto pode ser configurado na
criação do projeto
Application Insights em aplicações .NET
19. • Sites criados em Web Forms
• Sites criados com o ASP.NET MVC
• Serviços criados com a tecnologia WCF
• Serviços criados com a tecnologia Web API
Application Insights em aplicações .NET