Chega de achismos!
Decisão se toma com base em dados reais.
Veja isso na prática com Application Insights
Victor Cavalcante
Melhoria Continua
@vcavalcante
Abner das Dores
@abnerdasdores
Qual o Problema?
Você já se viu nessa
situação?
Ou nessa situação?
O que fazemos hoje para resolver?
• Pedimos dados para entender o que está acontecendo
Não foi o suficiente? O que fazer?
• Alguém pensou em logs?
• Sim!
• Onde?
• Em todo lugar!
Ainda não resolvemos!
• Pedimos mais dados…
• E vem o log dos processos do IIS...
Não foi suficiente? Windbg!
#igorfacts
Qual o principal problema desse fluxo?
Ele é Reativo
Como não ser reativo?
O que é o Application Insights?
Uma aplicação que realiza telemetria, e com
base nos dados coletados te ajuda a tomar
decisões mais acertivas.
Como ele faz isso?
1. Telemetria é coletada nas diversas camadas da aplicação:
Backend, WebService, Middleware e Browser
2. Telemetria é armazenada e processada nos serviços do Application
Insights no Azure
3. Com base em analises nos dados processados é possível detectar
padrões e analisar esses dados através da sua interface ou do
Power BI
4. Através do Analytics é possível fazer queries e descobrir tudo sobre
o uso da sua aplicação
DEMO
E o que preciso fazer para usar?
IAAS / IIS PAAS
DEMO
E fora das crises? Ele é útil?
Detecção Proativa
Alerta
Release annotations
Power BI
Analytics
Linguagens suportadas
• C#|VB (.NET)
• C#|VB (Windows Store)
• C++ (Windows Store)
• Java
• JavaScript web pages
•Objective-C
•PHP
•Python
•Ruby
•E o que mais você
quiser!
Plataformas suportadas
• Angular
• ASP.NET
• ASP.NET - for apps that are already live
• ASP.NET 5
• Android
• Azure web apps and VMs
• Azure Cloud Services - CRM Online from
Microsoft Dynamics
• Docker
• Glimpse
• iOS
• J2EE
• J2EE - for apps that are already live
• Node.JS
• OSX
• Spring
• WCF
• Windows Store C#|VB
• Windows Store C++
• Windows desktop applications,
services, and worker roles
• Xamarin
Frameworks de log
• Log4Net
• Nlog
• System.Diagnostics.Trace
• Java
• Log4J
• Logback
• Semantic Logging (SLAB) Cloud-based load testing
Saiba mais
http://bit.ly/appinsightsdevops
http://bit.ly/appinsightsdemo
Devops Summit Brasil 2016 - Application Insights

Devops Summit Brasil 2016 - Application Insights

  • 1.
    Chega de achismos! Decisãose toma com base em dados reais. Veja isso na prática com Application Insights Victor Cavalcante Melhoria Continua @vcavalcante Abner das Dores @abnerdasdores
  • 2.
  • 3.
    Você já seviu nessa situação?
  • 4.
  • 5.
    O que fazemoshoje para resolver? • Pedimos dados para entender o que está acontecendo
  • 6.
    Não foi osuficiente? O que fazer? • Alguém pensou em logs? • Sim! • Onde? • Em todo lugar!
  • 7.
    Ainda não resolvemos! •Pedimos mais dados… • E vem o log dos processos do IIS...
  • 8.
    Não foi suficiente?Windbg! #igorfacts
  • 9.
    Qual o principalproblema desse fluxo? Ele é Reativo
  • 10.
    Como não serreativo?
  • 11.
    O que éo Application Insights? Uma aplicação que realiza telemetria, e com base nos dados coletados te ajuda a tomar decisões mais acertivas.
  • 12.
    Como ele fazisso? 1. Telemetria é coletada nas diversas camadas da aplicação: Backend, WebService, Middleware e Browser 2. Telemetria é armazenada e processada nos serviços do Application Insights no Azure 3. Com base em analises nos dados processados é possível detectar padrões e analisar esses dados através da sua interface ou do Power BI 4. Através do Analytics é possível fazer queries e descobrir tudo sobre o uso da sua aplicação
  • 13.
  • 14.
    E o quepreciso fazer para usar? IAAS / IIS PAAS
  • 15.
  • 16.
    E fora dascrises? Ele é útil?
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
    Linguagens suportadas • C#|VB(.NET) • C#|VB (Windows Store) • C++ (Windows Store) • Java • JavaScript web pages •Objective-C •PHP •Python •Ruby •E o que mais você quiser!
  • 23.
    Plataformas suportadas • Angular •ASP.NET • ASP.NET - for apps that are already live • ASP.NET 5 • Android • Azure web apps and VMs • Azure Cloud Services - CRM Online from Microsoft Dynamics • Docker • Glimpse • iOS • J2EE • J2EE - for apps that are already live • Node.JS • OSX • Spring • WCF • Windows Store C#|VB • Windows Store C++ • Windows desktop applications, services, and worker roles • Xamarin
  • 24.
    Frameworks de log •Log4Net • Nlog • System.Diagnostics.Trace • Java • Log4J • Logback • Semantic Logging (SLAB) Cloud-based load testing
  • 25.