Devops Summit Brasil 2016 - Application Insights

26
Chega de achismos! Decisão se toma com base em dados reais. Veja isso na prática com Application Insights Victor Cavalcante Lambda3 Melhoria Continua @vcavalcante Abner das Dores Lambda3 @abnerdasdores

Transcript of Devops Summit Brasil 2016 - Application Insights

Chega de achismos! Decisão se toma com base em dados reais. Veja isso na prática com Application Insights

Victor CavalcanteLambda3

Melhoria Continua

@vcavalcante

Abner das DoresLambda3 @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 Browser2. Telemetria é armazenada e processada nos serviços do Application

Insights no Azure3. 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