SlideShare uma empresa Scribd logo
DevOps - Visão Geral do
Application Insights
DEV201
Carlos dos Santos
P&D CDS Informática Ltda.
@cdssoftware
www.carloscds.net
Quem sou eu…
• Mais de 25 anos de experiência no desenvolvimento de software
• Trabalho com tecnologia Microsoft desde 2003
• Responsável por Pesquisa e Desenvolvimento na CDS Informática
• Microsoft MVP C# há 8 anos
• MCPD, MCTS, MCT
• Professional Scrum Developer, Professional Scrum Master
• Advisory Council Member Top Award 2012
• Palestrante em diversos eventos pelo Brasil
• Palestrante no próximo Microsoft Insights (antigo TechED)
• Consultor em Tecnologias Microsoft para adoção/evolução tecnológica
• Core Commiter dos projetos: CodeCracker e BoletoNet no GitHub
• Mentor no Startup Weekend Londrina 2015
• Sua aplicação está no ar
neste momento ?
• Será que está com algum erro ?
• E o desempenho ?
• Qual parte da aplicação tem mais acesso ?
A resposta é...
Para refletir...
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
Tudo mudou, não acredita?
• Os 5 comandos mais utilizados no
Microsoft Word 2003
– Paste
– Save
– Copy
– Undo
– Bold
“Paste itself accounts for more than
11% of all commands used, and has
more than twice as much usage as the
#2 entry on the list, Save”
Já tinha reparado nisto?
http://blogs.msdn.com/b/jensenh/archive/2006/04/07/570798.aspx
Já tinha reparado nisto?
• Customer Experience
Improvement Program
– “Service Quality
Monitoring” (SQM)
• Duas partes
– Application Analytics
– Application Performance
Monitoring
Telemetria: Batalha em dois fronts
Application Analytics
(AA)
•Foco no usuário
•Padrões de utilização
•Funcionalidades
Application
Performance
Monitoring (APM)
•Foco na aplicação
•Desempenho
•Disponibilidade
Diversas opções
Application Analytics Application Perf. Monitoring
Microsoft Application Insights
Disponível
Minha aplicação está disponível e com
bom desmpenho para meus usuários ?
Dashboard Único
MelhorandoPerformance
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
Dashboards de Saúde Notificações e Insights Uso dos Dashboards
A soluçã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
O que é o Application Insights?
Como funciona
Telemetria chega ao serviço do
Application Insights na nuvem,
onde é processado e armazenado2
Dados de desempenho e utilização
são disponibilizados no Portal do
Azure (portal.azure.com)3Telemetria é coletada em cada
camada: apps móveis,
servidores e browsers1
plataforma
infraestrutura
aplicação
1
3
4
5
6
Monitoramento Outside-in
Pings de URL e Testes Web a partir de vários
pontos de presença globais
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
2 Comportamento do usuário
Como a aplicação está sendo utilizada?
Fontes de Telemetria
Plataformas suportadas
Server side
• .NET (incl. ASP.NET 5)
• Java
• Node.js
• PHP
• Python
• Ruby
• WordPress
Client side
• Browser
• Javascript
• Windows
• Win Forms, WPF
• Windows Store
• OSX
Devices
• Android
• iOS
• Windows Phone
Application Insights SDK
Não invasivo
Alterações no
código
Por onde começar?
Dashboards
• Página inicial
oferece resumo
da situação da
aplicação
– Disponibilidade
– Desempenho
– Utilização
• Linha do tempo
sincronizada
– Correlação de
eventos e
métricas
Demo
Controle a Disponibilidade
• Teste a disponibilidade da sua aplicação, usando os
vários pontos de presença do Application Insights
• Configure alertas que podem lhe ajudar a tomar
providências mais rápidas quando um serviço se
comporta de maneira anormal
• Através do portal, você tem acesso
a indicadores de performance,
requisições e tempos das
requisições.
• Estas informações ajudam a
melhorar a resolução de
problemas e principalmente, a
identificar estes problemas
Descubra e resolva problemas de performance
• Será que aquele Javascript está
rodando corretamente em todos
os browsers?
Descubra e resolva problemas de implementação
E que tal entender o comportamento do usuário ?
• Entenda de onde os
usuários estão vindo e
onde gastam tempo na sua
aplicação.
• Qual browser ele está
utilizando ?
• Qual resolução de tela ?
• Qual sistema operacional ?
• Priorize investimentos e
melhore a sua aplicação
baseado na atividade e uso
Veja, em tempo real, a análise de crash de suas Apps
• Entenda em
instantes que tipo
de quebra
acontece nos
devices,
permitindo
rapidamente a
correção dos
problemas
Suporte a diversos tipos de aplicaçãos
• Você pode
configurar
diversos tipos de
aplicação, de
maneira simples e
rápida, através do
portal.
• E para cada tipo
de aplicação
existe um tutorial
de como
implementar.
• Visual Studio: inclui captura de
exceções, requests ASP.NET,
performance e instrumentação
totamente integrado a ferramenta.
• Azure Portal: Websites and VMs:
Integração transparente
• Universal Applications: Uso e
dados de crash em Windows 10, PC,
tablet e dispositivos móveis
Simplilficado na Plataforma Microsoft
Monitore suas Aplicações sem mudar o Código
• Status Monitor:
Captura exceções e
problemas de
performance sem a
precisar de um novo
build ou deploy.
• Instale Status
Monitor no seu
servidor IIS ou
Azure VM para
coletar performance
Application Insights SDK
• Instrumente seu código, criando indicadores
personalizados, tanto no Server quando no Client
Usando Application Insights SDK
Algumas implementações no Git
• https://github.com/Microsoft/ApplicationInsights-Android
• https://github.com/Microsoft/ApplicationInsights-PHP
• https://github.com/Microsoft/ApplicationInsights-node.js
• https://github.com/Microsoft/ApplicationInsights-Python
• https://github.com/Microsoft/ApplicationInsights-Ruby
• https://github.com/Microsoft/ApplicationInsights-WordPress
Demo
E quanto custa tudo isto ?
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 Webinar
http://bit.ly/1c55LW8
• Find Performance Problems
http://bit.ly/1fF5TXo
• Channel 9 App Insights for Visual Studio Online
http://bit.ly/1fF69FR
Q&A
Visite o espaço Ask the Experts, próximo dos expositores
Sessões relacionadas
• DEV302 – DevOps - Automação de deployment no Azure.
• DEV308 – DevOps - Entregando containers no Universo de
DevOps em nuvem híbrida com Microsoft.
• DEV204 - DevOps - A origem.
• MDC304 - DevOps - O que acontece quando você coloca a sua
aplicação em um container?
Continue sua capacitação
Microsoft Virtual
Academy
http://aka.ms/ch9 http://aka.ms/mva

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Keynote Visual Studio Summit 2016
Ramon Durães
 
PDF
Application insights + ASP.NET Core
Letticia Nicoli
 
PPTX
Muito além das startups: Build-Measure-Learn em sistemas corporativos
Igor Abade
 
PPTX
Novidades do Visual Studio 2013
Adriano Bertucci
 
PPTX
Impacto do DevOps nos negócios
Ramon Durães
 
PPTX
Microsoft - Application Lifecycle Management - Visão Geral
Alan Carlos
 
PPTX
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Igor Abade
 
PPTX
Gerenciando projetos através do VSTS(Visual Studio Team Services)
Pablo Juan ஃ
 
PPTX
DevOps e App Insights
Guilherme Cardoso
 
PPTX
Ciclo de vida do desenvolvimento de software de ponta a ponta
Rodrigo Kono
 
PPTX
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Renato Groff
 
PPTX
DevOps - Melhores práticas na plataforma microsoft
Igor Abade
 
PPTX
Desenvolvendo com qualidade em ambientes caóticos
Guilherme Cardoso
 
PPSX
DevOps Days SP 2019
Jaqueline Ramos
 
PDF
Integrando testes de segurança ao processo de desenvolvimento de software
Conviso Application Security
 
PPT
Ferramentas Case de Teste
Beatriz Marques
 
PPTX
Gestão de demandas e workflow utilizando Project Server ou Project Online
Andre Xavier
 
PDF
Segurança no Desenvolvimento de Software
Marcelo Fleury
 
PDF
Ferramentas case
Gabriel Faustino
 
PPT
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
Douglas Leandro Kleinkauf
 
Keynote Visual Studio Summit 2016
Ramon Durães
 
Application insights + ASP.NET Core
Letticia Nicoli
 
Muito além das startups: Build-Measure-Learn em sistemas corporativos
Igor Abade
 
Novidades do Visual Studio 2013
Adriano Bertucci
 
Impacto do DevOps nos negócios
Ramon Durães
 
Microsoft - Application Lifecycle Management - Visão Geral
Alan Carlos
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Igor Abade
 
Gerenciando projetos através do VSTS(Visual Studio Team Services)
Pablo Juan ஃ
 
DevOps e App Insights
Guilherme Cardoso
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Rodrigo Kono
 
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Renato Groff
 
DevOps - Melhores práticas na plataforma microsoft
Igor Abade
 
Desenvolvendo com qualidade em ambientes caóticos
Guilherme Cardoso
 
DevOps Days SP 2019
Jaqueline Ramos
 
Integrando testes de segurança ao processo de desenvolvimento de software
Conviso Application Security
 
Ferramentas Case de Teste
Beatriz Marques
 
Gestão de demandas e workflow utilizando Project Server ou Project Online
Andre Xavier
 
Segurança no Desenvolvimento de Software
Marcelo Fleury
 
Ferramentas case
Gabriel Faustino
 
Utilizando ferramentas de análise, testes e verificação de bugs no desenvolvi...
Douglas Leandro Kleinkauf
 

Semelhante a Application Insights (20)

PPTX
Application Insights - Agosto/2016
Renato Groff
 
PPTX
Application Insights - MS Weekend 2016
Renato Groff
 
PPTX
DevDay 2017 - Belo Horizonte - Application Insights
André Dias
 
PPTX
Visão Geral sobre o Application Insights
André Dias
 
PDF
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci
 
PPTX
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Renato Groffe
 
PPTX
Devops Summit Brasil 2016 - Application Insights
Abner das Dores
 
PPTX
Application Insights - Campinas .NET - Março/2017
Renato Groff
 
PPTX
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Renato Groff
 
PPTX
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Renato Groff
 
PPTX
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Renato Groff
 
PPTX
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Renato Groff
 
PPTX
Azure api app métricas com application insights
Nicolas Takashi
 
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Renato Groff
 
PPTX
Monitorando APIs REST com o Application Insights
Renato Groff
 
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Renato Groff
 
PPTX
Monitoração de Aplicações Distribuídas
Markus Christen
 
PPTX
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Ramon Durães
 
PDF
Application Insights + Apps Mobile Híbridos
Letticia Nicoli
 
PDF
Application Insights + Xamarin
Letticia Nicoli
 
Application Insights - Agosto/2016
Renato Groff
 
Application Insights - MS Weekend 2016
Renato Groff
 
DevDay 2017 - Belo Horizonte - Application Insights
André Dias
 
Visão Geral sobre o Application Insights
André Dias
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci
 
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Renato Groffe
 
Devops Summit Brasil 2016 - Application Insights
Abner das Dores
 
Application Insights - Campinas .NET - Março/2017
Renato Groff
 
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Renato Groff
 
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Renato Groff
 
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Renato Groff
 
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Renato Groff
 
Azure api app métricas com application insights
Nicolas Takashi
 
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Renato Groff
 
Monitorando APIs REST com o Application Insights
Renato Groff
 
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Renato Groff
 
Monitoração de Aplicações Distribuídas
Markus Christen
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Ramon Durães
 
Application Insights + Apps Mobile Híbridos
Letticia Nicoli
 
Application Insights + Xamarin
Letticia Nicoli
 
Anúncio

Mais de CDS (20)

PPTX
Web App Container
CDS
 
PPTX
Gerenciamento de Memória
CDS
 
PPTX
Azure DevOps Pipeline
CDS
 
PPTX
Azure Functions Spanish
CDS
 
PPTX
C Sharp - Gerenciamento de Memória
CDS
 
PPTX
Visual Studio Code
CDS
 
PPTX
GitHub Boas Práticas
CDS
 
PPTX
MVPConf - Azure Functions
CDS
 
PPTX
Microsoft Operations Management Suite - OMS
CDS
 
PPTX
Voce se preocupa com performance ou é sempre problema da infra
CDS
 
PPTX
Criando infraestrutura de Azure com Fluebn API e C#
CDS
 
PPTX
C# 7
CDS
 
PPTX
SonarQube
CDS
 
PPTX
Microsoft opensource
CDS
 
PPTX
.Net Core - Visão Geral
CDS
 
PPTX
Raspberry PI
CDS
 
PPTX
Sonarqube
CDS
 
PPTX
Microsoft opensource
CDS
 
PPTX
Palestra Roslyn - TechEd 2015
CDS
 
PPTX
Microsoft Azure Overview
CDS
 
Web App Container
CDS
 
Gerenciamento de Memória
CDS
 
Azure DevOps Pipeline
CDS
 
Azure Functions Spanish
CDS
 
C Sharp - Gerenciamento de Memória
CDS
 
Visual Studio Code
CDS
 
GitHub Boas Práticas
CDS
 
MVPConf - Azure Functions
CDS
 
Microsoft Operations Management Suite - OMS
CDS
 
Voce se preocupa com performance ou é sempre problema da infra
CDS
 
Criando infraestrutura de Azure com Fluebn API e C#
CDS
 
C# 7
CDS
 
SonarQube
CDS
 
Microsoft opensource
CDS
 
.Net Core - Visão Geral
CDS
 
Raspberry PI
CDS
 
Sonarqube
CDS
 
Microsoft opensource
CDS
 
Palestra Roslyn - TechEd 2015
CDS
 
Microsoft Azure Overview
CDS
 
Anúncio

Application Insights

  • 1. DevOps - Visão Geral do Application Insights DEV201
  • 2. Carlos dos Santos P&D CDS Informática Ltda. @cdssoftware www.carloscds.net Quem sou eu… • Mais de 25 anos de experiência no desenvolvimento de software • Trabalho com tecnologia Microsoft desde 2003 • Responsável por Pesquisa e Desenvolvimento na CDS Informática • Microsoft MVP C# há 8 anos • MCPD, MCTS, MCT • Professional Scrum Developer, Professional Scrum Master • Advisory Council Member Top Award 2012 • Palestrante em diversos eventos pelo Brasil • Palestrante no próximo Microsoft Insights (antigo TechED) • Consultor em Tecnologias Microsoft para adoção/evolução tecnológica • Core Commiter dos projetos: CodeCracker e BoletoNet no GitHub • Mentor no Startup Weekend Londrina 2015
  • 3. • Sua aplicação está no ar neste momento ? • Será que está com algum erro ? • E o desempenho ? • Qual parte da aplicação tem mais acesso ? A resposta é... Para refletir...
  • 4. 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 Tudo mudou, não acredita?
  • 5. • Os 5 comandos mais utilizados no Microsoft Word 2003 – Paste – Save – Copy – Undo – Bold “Paste itself accounts for more than 11% of all commands used, and has more than twice as much usage as the #2 entry on the list, Save” Já tinha reparado nisto? http://blogs.msdn.com/b/jensenh/archive/2006/04/07/570798.aspx
  • 6. Já tinha reparado nisto? • Customer Experience Improvement Program – “Service Quality Monitoring” (SQM) • Duas partes – Application Analytics – Application Performance Monitoring
  • 7. Telemetria: Batalha em dois fronts Application Analytics (AA) •Foco no usuário •Padrões de utilização •Funcionalidades Application Performance Monitoring (APM) •Foco na aplicação •Desempenho •Disponibilidade
  • 8. Diversas opções Application Analytics Application Perf. Monitoring Microsoft Application Insights
  • 9. Disponível Minha aplicação está disponível e com bom desmpenho para meus usuários ? Dashboard Único MelhorandoPerformance 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 Dashboards de Saúde Notificações e Insights Uso dos Dashboards A solução: Application Insights
  • 10. • 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 O que é o Application Insights?
  • 11. Como funciona Telemetria chega ao serviço do Application Insights na nuvem, onde é processado e armazenado2 Dados de desempenho e utilização são disponibilizados no Portal do Azure (portal.azure.com)3Telemetria é coletada em cada camada: apps móveis, servidores e browsers1
  • 12. plataforma infraestrutura aplicação 1 3 4 5 6 Monitoramento Outside-in Pings de URL e Testes Web a partir de vários pontos de presença globais 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 2 Comportamento do usuário Como a aplicação está sendo utilizada? Fontes de Telemetria
  • 13. Plataformas suportadas Server side • .NET (incl. ASP.NET 5) • Java • Node.js • PHP • Python • Ruby • WordPress Client side • Browser • Javascript • Windows • Win Forms, WPF • Windows Store • OSX Devices • Android • iOS • Windows Phone Application Insights SDK
  • 15. Dashboards • Página inicial oferece resumo da situação da aplicação – Disponibilidade – Desempenho – Utilização • Linha do tempo sincronizada – Correlação de eventos e métricas
  • 16. Demo
  • 17. Controle a Disponibilidade • Teste a disponibilidade da sua aplicação, usando os vários pontos de presença do Application Insights • Configure alertas que podem lhe ajudar a tomar providências mais rápidas quando um serviço se comporta de maneira anormal
  • 18. • Através do portal, você tem acesso a indicadores de performance, requisições e tempos das requisições. • Estas informações ajudam a melhorar a resolução de problemas e principalmente, a identificar estes problemas Descubra e resolva problemas de performance
  • 19. • Será que aquele Javascript está rodando corretamente em todos os browsers? Descubra e resolva problemas de implementação
  • 20. E que tal entender o comportamento do usuário ? • Entenda de onde os usuários estão vindo e onde gastam tempo na sua aplicação. • Qual browser ele está utilizando ? • Qual resolução de tela ? • Qual sistema operacional ? • Priorize investimentos e melhore a sua aplicação baseado na atividade e uso
  • 21. Veja, em tempo real, a análise de crash de suas Apps • Entenda em instantes que tipo de quebra acontece nos devices, permitindo rapidamente a correção dos problemas
  • 22. Suporte a diversos tipos de aplicaçãos • Você pode configurar diversos tipos de aplicação, de maneira simples e rápida, através do portal. • E para cada tipo de aplicação existe um tutorial de como implementar.
  • 23. • Visual Studio: inclui captura de exceções, requests ASP.NET, performance e instrumentação totamente integrado a ferramenta. • Azure Portal: Websites and VMs: Integração transparente • Universal Applications: Uso e dados de crash em Windows 10, PC, tablet e dispositivos móveis Simplilficado na Plataforma Microsoft
  • 24. Monitore suas Aplicações sem mudar o Código • Status Monitor: Captura exceções e problemas de performance sem a precisar de um novo build ou deploy. • Instale Status Monitor no seu servidor IIS ou Azure VM para coletar performance
  • 25. Application Insights SDK • Instrumente seu código, criando indicadores personalizados, tanto no Server quando no Client
  • 27. Algumas implementações no Git • https://github.com/Microsoft/ApplicationInsights-Android • https://github.com/Microsoft/ApplicationInsights-PHP • https://github.com/Microsoft/ApplicationInsights-node.js • https://github.com/Microsoft/ApplicationInsights-Python • https://github.com/Microsoft/ApplicationInsights-Ruby • https://github.com/Microsoft/ApplicationInsights-WordPress
  • 28. Demo
  • 29. E quanto custa tudo isto ?
  • 30. 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 Webinar http://bit.ly/1c55LW8 • Find Performance Problems http://bit.ly/1fF5TXo • Channel 9 App Insights for Visual Studio Online http://bit.ly/1fF69FR
  • 31. Q&A Visite o espaço Ask the Experts, próximo dos expositores
  • 32. Sessões relacionadas • DEV302 – DevOps - Automação de deployment no Azure. • DEV308 – DevOps - Entregando containers no Universo de DevOps em nuvem híbrida com Microsoft. • DEV204 - DevOps - A origem. • MDC304 - DevOps - O que acontece quando você coloca a sua aplicação em um container?
  • 33. Continue sua capacitação Microsoft Virtual Academy http://aka.ms/ch9 http://aka.ms/mva

Notas do Editor

  • #10: 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.
  • #13: 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.
  • #15: 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