application insights - iii encontro metropolitano de tecnologia - baixada santista

25
Monitoramento de aplicações com Application Insights Renato Groffe (MTAC)

Upload: renato-groff

Post on 13-Apr-2017

143 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

Monitoramento de aplicações com Application InsightsRenato Groffe (MTAC)

Page 2: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

• 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

• 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

Monitoramento de aplicações

Page 5: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

• É 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

• Implementando mecanismos de log• Criando relatórios de acompanhamento

E como monitorar?

Page 7: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

• 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

• 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

• 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

Application Insights: uma visão geral

Page 11: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

• 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

• 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

• 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

• 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

• 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

• Novas aplicações

• Projetos já existentes

Onde utilizar o Application Insights?

Page 17: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

• 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

Plataformas suportadas

Page 19: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

• 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

• 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

• 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://azure.microsoft.com/pt-br/pricing/details/application-insights/

Page 23: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

Exemplos práticos

Page 24: Application Insights - III Encontro Metropolitano de Tecnologia - Baixada Santista

• 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

Obrigado!!!

Application Insights