application insights - iii encontro metropolitano de tecnologia - baixada santista
TRANSCRIPT
![Page 1: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/1.jpg)
Monitoramento de aplicações com Application InsightsRenato Groffe (MTAC)
![Page 2: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/2.jpg)
• 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
![Page 3: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/3.jpg)
• Monitoramento de aplicações• Application Insights: uma visão geral• Exemplos práticos
Agenda
![Page 4: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/4.jpg)
Monitoramento de aplicações
![Page 5: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/5.jpg)
• É 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?
![Page 6: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/6.jpg)
• Implementando mecanismos de log• Criando relatórios de acompanhamento
E como monitorar?
![Page 7: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/7.jpg)
• Muitas vezes o monitoramento é relegado a um segundo plano
• Logs bem elaborados exigem grandes esforços de codificação
Surgem as dificuldades...
![Page 8: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/8.jpg)
• Telemetria → coleta automatizada de dados (métricas) para posterior análise
Como superar isto?
![Page 9: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/9.jpg)
• E o que o Azure nos oferece em termos de telemetria?
Telemetria e cloud computing
![Page 10: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/10.jpg)
Application Insights: uma visão geral
![Page 11: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/11.jpg)
• 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?
![Page 12: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/12.jpg)
• 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?
![Page 13: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/13.jpg)
• 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?
![Page 14: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/14.jpg)
• Regras de alerta permitem o envio de e-mails de notificação
Como funciona o Application Insights?
![Page 15: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/15.jpg)
• 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
O que é possível monitorar?
![Page 16: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/16.jpg)
• Novas aplicações
• Projetos já existentes
Onde utilizar o Application Insights?
![Page 17: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/17.jpg)
• Soluções on-premise ou na nuvem
• Sites•Web Services• APIs REST
Onde utilizar o Application Insights?
![Page 18: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/18.jpg)
Plataformas suportadas
![Page 19: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/19.jpg)
• 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
![Page 20: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/20.jpg)
• 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
![Page 21: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/21.jpg)
• Diferentes faixas de cobrança conforme nível de utilização
Preço?
![Page 22: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/22.jpg)
https://azure.microsoft.com/pt-br/pricing/details/application-insights/
![Page 23: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/23.jpg)
Exemplos práticos
![Page 24: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/24.jpg)
• Facebook:https://www.facebook.com/renatogroff
• Site:http://renatogroffe.net/
• Canal .NET:https://www.facebook.com/canaldotnet
• LinkedIn:http://br.linkedin.com/in/renatogroffe
Contatos
![Page 25: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista](https://reader035.vdocument.in/reader035/viewer/2022081605/58ee63991a28ab85208b465f/html5/thumbnails/25.jpg)
Obrigado!!!
Application Insights