SlideShare una empresa de Scribd logo
1 de 24
ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
Monitorando suas Aplicações 
com Application Insights 
Carlos dos Santos 
CDS Informática Ltda. 
@cdssoftware 
www.carloscds.net 
Microsoft MVP C#
ALM Summit Brasil 2014 
Para refletir... 
• Sua aplicação está no ar 
neste momento ? 
• Está funcionando ? 
• Será que está com algum erro ? 
• E o desempenho ? 
A resposta é...
ALM Summit Brasil 2014 
Tudo mudou. Não acredita? 
Força de trabalho 
2.6bilhões 
de 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
ALM Summit Brasil 2014 
Em 2016 …
ALM Summit Brasil 2014 
Tudo está conectado… 
Usuários 
Clientes 
Browser 
Device 
Desktop 
Servidores 
Bancos de dados 
Serviços
ALM Summit Brasil 2014 
O mundo esta mais ágil… 
Práticas ágeis estão 
acelerando o processo 
de construção 
Problemas de 
disponibillidade e 
desempenho são 
difíceis de resolver 
nesse mundo de 
mudanças constants e 
apps distribuídas 
Um pipeline de publicação 
automática é necessário para 
entregar no ritmo do 
desenvolvimento, com total 
rastreabilidade 
O uso é que 
deveria determiner 
próximo conjunto 
de prioridades e 
aprendizado 
BACKLOG 
Desenvolvimento Produção 
Colaboração
ALM Summit Brasil 2014 
Um montão de coisas pode 
dar errado 
Bug na aplicação 
Respostas do servidor 
muito lentas 
Banco de dados 
sobrecarregado Serviço de terceiros 
fora do ar 
Funcionalidade difícil 
de usar
ALM Summit Brasil 2014 
Monitorar + 
Aprender 
Priorizar e validar 
investimentos baseados em 
dados qualitativos e 
quantitativos 
Detectar e resolver 
rapidamente os 
problemas em 
produção 
Impedimentos 
Planejar 
Diagnóstico em 
produção? Depois 
pensamos nisso… 
Desenvolver + 
BACKLOG 
Desenvolvimento Produção 
Colaboração 
Testar Publicar
ALM Summit Brasil 2014 
Tempo Médio para Detectar 
Problem 
Solution 
Value
ALM Summit Brasil 2014 
• Tenha uma visão 
de 360 graus da 
saúde da sua 
aplicação e 
detecte 
problemas em 
produção. 
Confgure as 
métricas de saúde 
Verifique o pulso 
da sua aplicação 
Identifique 
problemas com a 
aplicação em 
produção
ALM Summit Brasil 2014 
• Receba alertas 
automaticamente 
quando sua 
aplicação não 
estiver 
respondendo. 
Alertas 
automáticos com 
informações 
relevantes.
ALM Summit Brasil 2014 
Tempo Médio para Reparar 
Problem 
Solution 
Value
ALM Summit Brasil 2014 
• Identifique 
problemas que 
afetam a 
Infraestrutura de sua 
aplicação 
• Priorize novas 
funcionalidades, 
correção de bugs e 
estratégias baseadas 
em qualidade 
Dados valiosos na ponta 
dos seusc dedos 
Valorize seu investimento
ALM Summit Brasil 2014 
A solução: Application Insights 
Disponível 
Dashboards de Saúde Notificações e Insights Uso dos Dashboards 
Minha aplicação está disponível e com 
bom desmpenho para meus usuários ? 
Dashboard Único 
Performance Melhorando 
O quê está errado? 
Mostre-me os problemas de desempenho, 
Uso de memória e exceções 
Onde iremos investir? 
Mostre-me as principais funconalidades e 
Utilização dos usuários
ALM Summit Brasil 2014 
O que é o Application Insights 
• Novo serviço de 
monitoramento de 
aplicações do Microsoft 
Azure 
• Coleta indicadores de 
desempenho, logs e 
erros de aplicações em 
diversas plataformas 
• Server-side ou cliente-side 
• Devices 
• On-premise ou na 
nuvem
ALM Summit Brasil 2014 
Application Insights e o Azure 
• Até a versão 1.x o Application Insights é 
gerenciado pelo Visual Studio Online 
• A partir da versão 2.x ele estará no Microsoft 
Azure (Visual Studio 2013 Update 3)
ALM Summit Brasil 2014 
Dashboards
ALM Summit Brasil 2014 
Fontes de telemetria 
aplicação 
plataforma 
infraestrutura 
1 
2 Comportamento do usuário 
3 
4 
5 
6 
Monitoramento Outside-in 
Pings de URL e Testes Web a partir de vários 
pontos de presença globais 
Como a aplicação está sendo utilizada? 
Traces gerados pelo desenvolvedor 
Qualquer coisa que o dev queira mandar para 
o Application Insights 
Comportamento da aplicação 
Dispensa codificação – dependências de serviço, 
consultas, tempo de resposta, exceções, logs, etc. 
Desempenho da infraestrutura 
Contadores de desempenho de sistema 
“Meta-telemetria” 
Código-fonte, builds, implantações, mudanças 
de configuração
ALM Summit Brasil 2014 
Como começar na sua aplicação ? 
Alterações no 
código 
Não invasivo
ALM Summit Brasil 2014 
demo 
Application Insights
ALM Summit Brasil 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
ALM Summit Brasil 2014 
Monitoramento de Uso 
Monitoramento de Ambiente 
Monitoramento da Aplicação 
Analytics e Log Mining 
Descoberta rápida com Alertas 
Recapitulando... 
BACKLOG 
Desenvolvimento Produção 
Colaboração
ALM Summit Brasil 2014 
Para saber mais… 
• Começe a usar o Application Insights – de graça! 
http://msdn.microsoft.com/en-us/library/dn481095.aspx 
• Find Performance Problems 
http://bit.ly/1fF5TXo 
• Channel 9 App Insights for Visual Studio Online 
http://bit.ly/1fF69FR 
• App Insights Azure Version 
http://azure.microsoft.com/en-us/documentation/articles/app-insights-get-started/
ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
Obrigado! 
Carlos dos Santos 
CDS Informática Ltda. 
@cdssoftware 
www.carloscds.net 
Microsoft MVP C#

Más contenido relacionado

La actualidad más candente

Application insights + ASP.NET Core
Application insights + ASP.NET CoreApplication insights + ASP.NET Core
Application insights + ASP.NET CoreLetticia Nicoli
 
Produtividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team servicesProdutividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team servicesGuilherme Cardoso
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!Daniel Semedo
 
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMDo UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMGuilherme Cardoso
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realAndré Dias
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaGuilherme Cardoso
 
Novidades do Visual Studio 2013
Novidades do Visual Studio 2013Novidades do Visual Studio 2013
Novidades do Visual Studio 2013Adriano Bertucci
 
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Gustavo Malheiros
 
Desenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosGuilherme Cardoso
 
DevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoftDevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoftIgor Abade
 
InterCon - Automatizando Visual Regression Testing
InterCon - Automatizando Visual Regression TestingInterCon - Automatizando Visual Regression Testing
InterCon - Automatizando Visual Regression TestingSamanta Cicilia
 
Muito além das startups: Build-Measure-Learn em sistemas corporativos
Muito além das startups: Build-Measure-Learn em sistemas corporativosMuito além das startups: Build-Measure-Learn em sistemas corporativos
Muito além das startups: Build-Measure-Learn em sistemas corporativosIgor Abade
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negóciosRamon Durães
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOpsGuilherme Cardoso
 
Gerenciando projetos através do VSTS(Visual Studio Team Services)
Gerenciando projetos através do VSTS(Visual Studio Team Services)Gerenciando projetos através do VSTS(Visual Studio Team Services)
Gerenciando projetos através do VSTS(Visual Studio Team Services)Pablo Juan ஃ
 

La actualidad más candente (20)

Application insights + ASP.NET Core
Application insights + ASP.NET CoreApplication insights + ASP.NET Core
Application insights + ASP.NET Core
 
Produtividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team servicesProdutividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team services
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!
 
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMDo UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-ponta
 
Novidades do Visual Studio 2013
Novidades do Visual Studio 2013Novidades do Visual Studio 2013
Novidades do Visual Studio 2013
 
Visual Studio ALM
Visual Studio ALMVisual Studio ALM
Visual Studio ALM
 
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
 
ALM
ALMALM
ALM
 
Desenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticos
 
DevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoftDevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoft
 
InterCon - Automatizando Visual Regression Testing
InterCon - Automatizando Visual Regression TestingInterCon - Automatizando Visual Regression Testing
InterCon - Automatizando Visual Regression Testing
 
Muito além das startups: Build-Measure-Learn em sistemas corporativos
Muito além das startups: Build-Measure-Learn em sistemas corporativosMuito além das startups: Build-Measure-Learn em sistemas corporativos
Muito além das startups: Build-Measure-Learn em sistemas corporativos
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
ALM com VSTS
ALM com VSTSALM com VSTS
ALM com VSTS
 
DatabaseCI_ALMSummit2014
DatabaseCI_ALMSummit2014DatabaseCI_ALMSummit2014
DatabaseCI_ALMSummit2014
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOps
 
Gerenciando projetos através do VSTS(Visual Studio Team Services)
Gerenciando projetos através do VSTS(Visual Studio Team Services)Gerenciando projetos através do VSTS(Visual Studio Team Services)
Gerenciando projetos através do VSTS(Visual Studio Team Services)
 

Destacado

C# 6
C# 6C# 6
C# 6CDS
 
TFS Preview - ALM Summit Brasil 2012
TFS Preview - ALM Summit Brasil 2012TFS Preview - ALM Summit Brasil 2012
TFS Preview - ALM Summit Brasil 2012CDS
 
Windows azure overview for it pros
Windows azure overview for it prosWindows azure overview for it pros
Windows azure overview for it prosCDS
 
.Net Core - Visão Geral
.Net Core - Visão Geral.Net Core - Visão Geral
.Net Core - Visão GeralCDS
 
Palestra Roslyn - TechEd 2015
Palestra Roslyn - TechEd 2015Palestra Roslyn - TechEd 2015
Palestra Roslyn - TechEd 2015CDS
 
Monitorando serviços REST com o Application Insights e Distributed Tracing
Monitorando serviços REST com o Application Insights e Distributed TracingMonitorando serviços REST com o Application Insights e Distributed Tracing
Monitorando serviços REST com o Application Insights e Distributed TracingRenato Groff
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-VCDS
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure OverviewCDS
 
Como escolher o modelo ideal de TFS para sua empresa
Como escolher o modelo ideal de TFS para sua empresaComo escolher o modelo ideal de TFS para sua empresa
Como escolher o modelo ideal de TFS para sua empresaCDS
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4CDS
 
Application Insights - Agosto/2016
Application Insights - Agosto/2016Application Insights - Agosto/2016
Application Insights - Agosto/2016Renato Groff
 
Monitoramento de aplicações com o Application Insights
Monitoramento de aplicações com o Application InsightsMonitoramento de aplicações com o Application Insights
Monitoramento de aplicações com o Application InsightsRenato Groff
 
Sonarqube
SonarqubeSonarqube
SonarqubeCDS
 
O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016Renato Groff
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsRenato Groff
 

Destacado (17)

C# 6
C# 6C# 6
C# 6
 
TFS Preview - ALM Summit Brasil 2012
TFS Preview - ALM Summit Brasil 2012TFS Preview - ALM Summit Brasil 2012
TFS Preview - ALM Summit Brasil 2012
 
Windows azure overview for it pros
Windows azure overview for it prosWindows azure overview for it pros
Windows azure overview for it pros
 
.Net Core - Visão Geral
.Net Core - Visão Geral.Net Core - Visão Geral
.Net Core - Visão Geral
 
Palestra Roslyn - TechEd 2015
Palestra Roslyn - TechEd 2015Palestra Roslyn - TechEd 2015
Palestra Roslyn - TechEd 2015
 
Monitorando serviços REST com o Application Insights e Distributed Tracing
Monitorando serviços REST com o Application Insights e Distributed TracingMonitorando serviços REST com o Application Insights e Distributed Tracing
Monitorando serviços REST com o Application Insights e Distributed Tracing
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-V
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Como escolher o modelo ideal de TFS para sua empresa
Como escolher o modelo ideal de TFS para sua empresaComo escolher o modelo ideal de TFS para sua empresa
Como escolher o modelo ideal de TFS para sua empresa
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4
 
Application Insights - Agosto/2016
Application Insights - Agosto/2016Application Insights - Agosto/2016
Application Insights - Agosto/2016
 
Monitoramento de aplicações com o Application Insights
Monitoramento de aplicações com o Application InsightsMonitoramento de aplicações com o Application Insights
Monitoramento de aplicações com o Application Insights
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application Insights
 

Similar a Monitor aplicações com Application Insights

DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
ALM Summit - DevOps - VSALM e System Center Um Casamento de Sucesso
ALM Summit - DevOps - VSALM e System Center Um Casamento de SucessoALM Summit - DevOps - VSALM e System Center Um Casamento de Sucesso
ALM Summit - DevOps - VSALM e System Center Um Casamento de SucessoAlan Carlos
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 
Application Insights - MS Weekend 2016
Application Insights - MS Weekend 2016Application Insights - MS Weekend 2016
Application Insights - MS Weekend 2016Renato Groff
 
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...Renato Groff
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Marcio Sete
 
Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoValquíria Duarte D'Amato
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TICarlos Buzeto
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
 
Devops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application InsightsDevops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application InsightsAbner das Dores
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Pedro Lamas
 
Dynamics CRM - Mais que uma plataforma de CRM
Dynamics CRM - Mais que uma plataforma de CRMDynamics CRM - Mais que uma plataforma de CRM
Dynamics CRM - Mais que uma plataforma de CRMPedro Azevedo
 
Treinamento road show_12102010
Treinamento road show_12102010Treinamento road show_12102010
Treinamento road show_12102010Boris Mesel
 
Consultoria e fábrica de software vs2012
Consultoria e fábrica de software vs2012Consultoria e fábrica de software vs2012
Consultoria e fábrica de software vs2012João Azevedo
 
ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3Gerson Dias
 
Case BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilCase BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilGerson Afonso Dias
 
O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?Welington Monteiro
 

Similar a Monitor aplicações com Application Insights (20)

DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
ALM Summit - DevOps - VSALM e System Center Um Casamento de Sucesso
ALM Summit - DevOps - VSALM e System Center Um Casamento de SucessoALM Summit - DevOps - VSALM e System Center Um Casamento de Sucesso
ALM Summit - DevOps - VSALM e System Center Um Casamento de Sucesso
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
Application Insights - MS Weekend 2016
Application Insights - MS Weekend 2016Application Insights - MS Weekend 2016
Application Insights - MS Weekend 2016
 
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
 
Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projeto
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TI
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
 
Projeto SaveSIM
Projeto SaveSIMProjeto SaveSIM
Projeto SaveSIM
 
Devops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application InsightsDevops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application Insights
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
Microsoft Dynamics CRM
Microsoft Dynamics CRMMicrosoft Dynamics CRM
Microsoft Dynamics CRM
 
Dynamics CRM - Mais que uma plataforma de CRM
Dynamics CRM - Mais que uma plataforma de CRMDynamics CRM - Mais que uma plataforma de CRM
Dynamics CRM - Mais que uma plataforma de CRM
 
Treinamento road show_12102010
Treinamento road show_12102010Treinamento road show_12102010
Treinamento road show_12102010
 
Consultoria e fábrica de software vs2012
Consultoria e fábrica de software vs2012Consultoria e fábrica de software vs2012
Consultoria e fábrica de software vs2012
 
ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3
 
Case BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilCase BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit Brasil
 
O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?
 

Más de CDS

Web App Container
Web App ContainerWeb App Container
Web App ContainerCDS
 
Gerenciamento de Memória
Gerenciamento de MemóriaGerenciamento de Memória
Gerenciamento de MemóriaCDS
 
Azure DevOps Pipeline
Azure DevOps PipelineAzure DevOps Pipeline
Azure DevOps PipelineCDS
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions SpanishCDS
 
C Sharp - Gerenciamento de Memória
C Sharp - Gerenciamento de MemóriaC Sharp - Gerenciamento de Memória
C Sharp - Gerenciamento de MemóriaCDS
 
Visual Studio Code
Visual Studio CodeVisual Studio Code
Visual Studio CodeCDS
 
GitHub Boas Práticas
GitHub Boas PráticasGitHub Boas Práticas
GitHub Boas PráticasCDS
 
MVPConf - Azure Functions
MVPConf - Azure FunctionsMVPConf - Azure Functions
MVPConf - Azure FunctionsCDS
 
Microsoft Operations Management Suite - OMS
Microsoft Operations Management Suite - OMSMicrosoft Operations Management Suite - OMS
Microsoft Operations Management Suite - OMSCDS
 
Voce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraVoce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraCDS
 
Criando infraestrutura de Azure com Fluebn API e C#
Criando infraestrutura de Azure com Fluebn API e C#Criando infraestrutura de Azure com Fluebn API e C#
Criando infraestrutura de Azure com Fluebn API e C#CDS
 
C# 7
C# 7C# 7
C# 7CDS
 
SonarQube
SonarQubeSonarQube
SonarQubeCDS
 
Raspberry PI
Raspberry PIRaspberry PI
Raspberry PICDS
 
Visual Studio 2010 e C# 4
Visual Studio 2010 e C# 4Visual Studio 2010 e C# 4
Visual Studio 2010 e C# 4CDS
 

Más de CDS (15)

Web App Container
Web App ContainerWeb App Container
Web App Container
 
Gerenciamento de Memória
Gerenciamento de MemóriaGerenciamento de Memória
Gerenciamento de Memória
 
Azure DevOps Pipeline
Azure DevOps PipelineAzure DevOps Pipeline
Azure DevOps Pipeline
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions Spanish
 
C Sharp - Gerenciamento de Memória
C Sharp - Gerenciamento de MemóriaC Sharp - Gerenciamento de Memória
C Sharp - Gerenciamento de Memória
 
Visual Studio Code
Visual Studio CodeVisual Studio Code
Visual Studio Code
 
GitHub Boas Práticas
GitHub Boas PráticasGitHub Boas Práticas
GitHub Boas Práticas
 
MVPConf - Azure Functions
MVPConf - Azure FunctionsMVPConf - Azure Functions
MVPConf - Azure Functions
 
Microsoft Operations Management Suite - OMS
Microsoft Operations Management Suite - OMSMicrosoft Operations Management Suite - OMS
Microsoft Operations Management Suite - OMS
 
Voce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraVoce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infra
 
Criando infraestrutura de Azure com Fluebn API e C#
Criando infraestrutura de Azure com Fluebn API e C#Criando infraestrutura de Azure com Fluebn API e C#
Criando infraestrutura de Azure com Fluebn API e C#
 
C# 7
C# 7C# 7
C# 7
 
SonarQube
SonarQubeSonarQube
SonarQube
 
Raspberry PI
Raspberry PIRaspberry PI
Raspberry PI
 
Visual Studio 2010 e C# 4
Visual Studio 2010 e C# 4Visual Studio 2010 e C# 4
Visual Studio 2010 e C# 4
 

Monitor aplicações com Application Insights

  • 1. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Monitorando suas Aplicações com Application Insights Carlos dos Santos CDS Informática Ltda. @cdssoftware www.carloscds.net Microsoft MVP C#
  • 2. ALM Summit Brasil 2014 Para refletir... • Sua aplicação está no ar neste momento ? • Está funcionando ? • Será que está com algum erro ? • E o desempenho ? A resposta é...
  • 3. ALM Summit Brasil 2014 Tudo mudou. Não acredita? Força de trabalho 2.6bilhões de 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
  • 4. ALM Summit Brasil 2014 Em 2016 …
  • 5. ALM Summit Brasil 2014 Tudo está conectado… Usuários Clientes Browser Device Desktop Servidores Bancos de dados Serviços
  • 6. ALM Summit Brasil 2014 O mundo esta mais ágil… Práticas ágeis estão acelerando o processo de construção Problemas de disponibillidade e desempenho são difíceis de resolver nesse mundo de mudanças constants e apps distribuídas Um pipeline de publicação automática é necessário para entregar no ritmo do desenvolvimento, com total rastreabilidade O uso é que deveria determiner próximo conjunto de prioridades e aprendizado BACKLOG Desenvolvimento Produção Colaboração
  • 7. ALM Summit Brasil 2014 Um montão de coisas pode dar errado Bug na aplicação Respostas do servidor muito lentas Banco de dados sobrecarregado Serviço de terceiros fora do ar Funcionalidade difícil de usar
  • 8. ALM Summit Brasil 2014 Monitorar + Aprender Priorizar e validar investimentos baseados em dados qualitativos e quantitativos Detectar e resolver rapidamente os problemas em produção Impedimentos Planejar Diagnóstico em produção? Depois pensamos nisso… Desenvolver + BACKLOG Desenvolvimento Produção Colaboração Testar Publicar
  • 9. ALM Summit Brasil 2014 Tempo Médio para Detectar Problem Solution Value
  • 10. ALM Summit Brasil 2014 • Tenha uma visão de 360 graus da saúde da sua aplicação e detecte problemas em produção. Confgure as métricas de saúde Verifique o pulso da sua aplicação Identifique problemas com a aplicação em produção
  • 11. ALM Summit Brasil 2014 • Receba alertas automaticamente quando sua aplicação não estiver respondendo. Alertas automáticos com informações relevantes.
  • 12. ALM Summit Brasil 2014 Tempo Médio para Reparar Problem Solution Value
  • 13. ALM Summit Brasil 2014 • Identifique problemas que afetam a Infraestrutura de sua aplicação • Priorize novas funcionalidades, correção de bugs e estratégias baseadas em qualidade Dados valiosos na ponta dos seusc dedos Valorize seu investimento
  • 14. ALM Summit Brasil 2014 A solução: Application Insights Disponível Dashboards de Saúde Notificações e Insights Uso dos Dashboards Minha aplicação está disponível e com bom desmpenho para meus usuários ? Dashboard Único Performance Melhorando O quê está errado? Mostre-me os problemas de desempenho, Uso de memória e exceções Onde iremos investir? Mostre-me as principais funconalidades e Utilização dos usuários
  • 15. ALM Summit Brasil 2014 O que é o Application Insights • Novo serviço de monitoramento de aplicações do Microsoft Azure • Coleta indicadores de desempenho, logs e erros de aplicações em diversas plataformas • Server-side ou cliente-side • Devices • On-premise ou na nuvem
  • 16. ALM Summit Brasil 2014 Application Insights e o Azure • Até a versão 1.x o Application Insights é gerenciado pelo Visual Studio Online • A partir da versão 2.x ele estará no Microsoft Azure (Visual Studio 2013 Update 3)
  • 17. ALM Summit Brasil 2014 Dashboards
  • 18. ALM Summit Brasil 2014 Fontes de telemetria aplicação plataforma infraestrutura 1 2 Comportamento do usuário 3 4 5 6 Monitoramento Outside-in Pings de URL e Testes Web a partir de vários pontos de presença globais Como a aplicação está sendo utilizada? Traces gerados pelo desenvolvedor Qualquer coisa que o dev queira mandar para o Application Insights Comportamento da aplicação Dispensa codificação – dependências de serviço, consultas, tempo de resposta, exceções, logs, etc. Desempenho da infraestrutura Contadores de desempenho de sistema “Meta-telemetria” Código-fonte, builds, implantações, mudanças de configuração
  • 19. ALM Summit Brasil 2014 Como começar na sua aplicação ? Alterações no código Não invasivo
  • 20. ALM Summit Brasil 2014 demo Application Insights
  • 21. ALM Summit Brasil 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
  • 22. ALM Summit Brasil 2014 Monitoramento de Uso Monitoramento de Ambiente Monitoramento da Aplicação Analytics e Log Mining Descoberta rápida com Alertas Recapitulando... BACKLOG Desenvolvimento Produção Colaboração
  • 23. ALM Summit Brasil 2014 Para saber mais… • Começe a usar o Application Insights – de graça! http://msdn.microsoft.com/en-us/library/dn481095.aspx • Find Performance Problems http://bit.ly/1fF5TXo • Channel 9 App Insights for Visual Studio Online http://bit.ly/1fF69FR • App Insights Azure Version http://azure.microsoft.com/en-us/documentation/articles/app-insights-get-started/
  • 24. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Obrigado! Carlos dos Santos CDS Informática Ltda. @cdssoftware www.carloscds.net Microsoft MVP C#

Notas del editor

  1. So let’s take each one of these impediments. First you want to minimize the time that it takes to detect any abnormalities or issues with your application, and have visibility to your application’s health. Having a 360 degree view to your application’s availability and performance, allows you to detect issues and events that could affect your application. And when issues occur, be automatically alerted and have relevant metric that allow you to resolve them Reduce the Mean Time To Detect the issue, and minimize outage time and impact to customers
  2. Application Insights provides out of box dashboards that help you detect issues in production before your customer experiences them. You can set up a custom view of your application’s health with metrics that are important for you and your business.
  3. You can get alerted automatically whenever your application is not responding to your specifications, enabling you to pro-actively resolve any issues and preventing customer impact.
  4. Problem - You try to ensure your application is constructed with high quality. But there are unforeseen conditions or usage patterns that can happen in production to impact your application’s availability. When this happens you need to be able to restore your application to a good state as soon as possible. You need to reduce the mean time to repair (MTTR). Solution - To detect the root cause of issues quickly, you need access production data as it was when the incident occurred. You need the ability to pull the exact code that was deployed and executing, and go to the suspicious line of code. Memory problems, while their occurrence is less common, are very difficult to diagnose - to the extent that having tools to view the full memory stack is a critical need in solving these problems as soon as possible, Value - Reducing MTTR, reduces customer impact and increasing team efficiency
  5. By having access to data from different data points in one dashboard, development teams can identify systemic issues and trends affecting applications and overall infrastructure health They can learn from usage data to make informed decisions based on qualitative and quantitative data
  6. Visual Studio Online Application Insights provides a 360 degree view of your applications, collecting rich operational, performance, and customer usage information from your applications, whether they run on-premises, in Azure, third-party cloud providers, or a mixture of all three. This empowers you to: Pro-actively monitor that your applications are available and Performing as expected, and when they aren’t, to provide information that helps you to resolve them promptly. Use information to continuously improve your applications and prioritize future investments.
  7. There are a number of sources of telemetry data that App Insights can collect and process. Outside-in monitoring is the same engine used by System Center’s Global Service Monitor. Developers don’t have to change any application code to enable this, but they can re-utilize the same web tests they create today for more complex user paths through an application. By installing an agent, user behavior is captured without a change to code as well. In some scenarios, code changes may be required to capture certain metrics and so SDK’s are available to emit and capture those.
  8. Customers can start getting insights into their applications at their own pace… Level 1 – Basic Availability – Non-invasive, no need to re-deploy or code changes. Start getting outside-in monitoring with ping test/synthetic transactions, by configuring URL, ping or deploy existing web tests and get 16 global points of presence. Level 2 – Basic Performance: No code changes required. Install agent (Microsoft Monitoring agent) on platform Level 3 – Application usage: Inject agent into application - little or no developer effort Level 4 – Customer telemetry – Using SDK, developer emits custom event to the service