SlideShare une entreprise Scribd logo
1  sur  63
Aprenda mais sobre sua aplicação e seus
usuários com Application Insights
DNAD 2015 –27/06/2015
Igor Abade V. Leite
@igorabade
Desde 2006
• Visual Studio Team System
• Visual Studio ALM
Sobre mim
@igorabade
www.tshooter.com.br
Desde 2010
• Consultoria
• Desenvolvimento
• Treinamento
Democracia Organizacional
Antes de
começarmos…
Devs são esquisitos
“Build the right thing
vs.
Build the thing right”
Aprenda mais sobre sua aplicação e seus usuários com Application Insights
Devs são bons em montar coisas.
Das mais simples...
... às nem tão simples assim
http://www.slideshare.net/AgileOnTheBeach/first-build-the-right-thing
Não basta “fazer certo”
It’s all about feedback
Coletando feedback
Aprenda mais sobre sua aplicação e seus usuários com Application Insights
http://newsletter.igda.org/2012/08/27/type-of-data-and-techniques-in-games-user-research/
• Top 5 Most-Used Commands in
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
• Customer Experience
Improvement Program
– “Service Quality
Monitoring” (SQM)
• Duas partes
– Application Analytics
– Application Performance
Monitoring
Já tinha reparado nisto?
http://blogs.msdn.com/b/jensenh/archive/2008/03/12/the-story-of-the-ribbon.aspx
Vai ficar pior!
“By 2017, 94.5% of downloads will be for free
apps; Less than 0.01% of consumer mobile apps
will be considered a financial success”
-Gartner
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
Application Insights
Aprenda mais sobre sua aplicação e seus usuários com Application Insights
O que é o Application Insights
• Novo serviço de monitoramento de
aplicações do Azure
– APM + AA “as-a-service”
• Coleta indicadores de desempenho,
logs e erros de aplicações em
diversas plataformas
– Server-side ou cliente-side
– Apps pn-premise, na nuvem, em devices
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
Fontes de telemetria
plataforma
infraestrutura
aplicação
1
3
4
5
6
Monitoramento Outside-in
Pings de URL e Testes Web a partir de 16
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?
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
Adoção gradual dos recursos do Application Insights
Por onde começar?
Disponibilidade
básica
Desempenho
básico
Utilização da
aplicação
Telemetria
Personalizada
Não-invasivo
Alterações de
Código
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
Detailed insights with click of a button
• Correlate performance
& usage in a single view
• Pinpoint problems and
help answer questions
like, “Do I have network
performance issues that
hurt my user adoption?”
• Click on specific metric
and drill into detailed
information, answer
questions such as “what
request is failing the
most?”
Quickly identify & triage Availability
issues
• Reduce MTTD by testing the service
availability from Application Insight’s global
points of presence, using URL ping tests and
rich multi-step web tests
• Simple alert setting rules provide proactive
notifications about abnormal service or
website behaviors
• Wide set of Notifications based on VS Web
Test synthetic transactions to detect failures in
critical application flows, real-time metric
data provided by Application Insights APIs
and Windows Performance counters.
• Quickly diagnose issues by
accessing application logging
instrumentation augmented by
additional runtime information
collected for exceptions,
requests and client side page
execution.
• Significantly speed up incident
mitigation, minimizing MTTR
and improve application SLAs
with reproducible test cases
Diagnose & Solve performance
problems
Learn & improve with usage insights
• Understand where
your users are
coming from and
where they spend
most of the time
• Prioritize
investments and
continuously
improve
application based
on user activity
and usage trends
Extend telemetry data
• Add Custom Metrics &
Events, to help better
track and analyze user
activity
• Download data
collected in Application
Insights for a quick
snapshot view
• Continuously Export
data to Azure Blob
Storage for custom
integration with other
data sources & further
analysis
Powerful Insights w/ Metrics & Search
Explorer
• Metric Explorer
provides flexible
multi-dimensional
UI over custom and
out-of-the-box
telemetry collected
• Search Explorer
enable efficient
search over large
set of data using
the query
experience.
Leading, real-time mobile crash
analytics
• Near instant
understanding of
which crashes
happening on
devices, allowing
users to quickly
prioritize fixing
key issues with
the biggest
impact
Any App Support
• Easily add analytics
across multiple
platforms
including: ASP.NET,
Java/J2EE, iOS,
Android, Windows
• OSS technologies,
such as Node.JS,
PHP, Ruby, Python,
etc.
3rd Party Platform Support
• Java SDK: allow
Java developers to
easily add
Application Insights
to their app, using
our downloadable
SDK
• iOS & Android
SDK: provide crash
analytics based on
HockeyApp
• Visual Studio: Out-of-the-box collection
of vital application telemetry data
including .NET exceptions, ASP.NET
request performance and logs
instrumentation
• Azure Portal for Websites and VMs:
Transparent integration provide access to
application telemetry data with no effort
• Universal Applications: Usage and
crash data across Windows 10, PC, tablet
and mobile devices, which will be
presented in the Windows Developer
Center Portal
Zero click on Microsoft Platform
Monitor Apps without touching code
• Status Monitor:
Diagnose exceptions &
performance issues
without rebuilding or
re-deploying web apps.
• Install Status Monitor
on IIS Server/Azure VM
to track external
dependencies &
windows performance
counters
• Challenges
– Visibility to application health?
– Visibility to application outages to minimize
– customer impact?
– Hard to get information to determine impact
of issue?
• Solutions
– Reduce ‘Mean Time to Detect’
– Ensure service availability with 16 global
points of presence
– URL ping tests and rich multi-step web tests
– Threshold based alerts on metrics and perf.
counters
– Real time alerts via email
Identify & Triage issues: Availability
• Challenges
– Uncover root cause of issues in
production?
– Quickly resolve app crashes?
– Monitor app responsiveness?
• Solutions
– Reduce ‘Mean Time to Resolve’
– Identify issues with request rate &
dependency response times
– Multi-dimensional analyses over
custom & default metrics
– Drill through exceptions & failed
requests with traces and runtime
telemetry
Diagnose & Solve problems:
Performance
• Challenges
– Unable to correlate with other data
sources?
– Lack of information to prioritize future
investments?
• Solutions
– Understand key adoption trends
– Prioritize investments & support specific
client environments
– Custom event instrumentation & client
page views
– Complete usage with perf. telemetry for
360° view
– Export data to manually correlate with
external data sources
Learn & Improve continuously: Usage
Application Insights SDK
Aprenda mais sobre sua aplicação e seus usuários com Application Insights
Usando Application Insights SDK
demo
Dicas de uso do SDK
API Collected by Default? When to Use
Track Page View Yes with JavaScript SDK Want to differentiate with SPA
Track Request Yes with Server SDK
Track Event No Business/Feature usage logging
Track Trace No System logging, treat like your
event log
Track Exception Yes but only at HTTP Module
with Server SDK
Only exceptions you care about
Track Metric No Performance counters, business
metrics
Exemplos de Adoção
Aprenda mais sobre sua aplicação e seus usuários com Application Insights
RoleGuide
Powered by SMSG Readiness
Application Insights
Interesting Facts
• More than 95K Accounts & 220K Apps
• More than 11K apps actively using
Application Insights
• More than 99% applications from outside
Microsoft
• Key lifecycle piece of services like MS Game
Studios, Visual Studio Online, MSDN, Office
Apps, etc.
“Titanfall delivers an
unparalleled multiplayer
gaming experience,
powered using Azure”
• Uses data centers all over
• The game figures out where you are
• Where the closest Azure data center is
• Spins up a server just for you – constantly available set of servers
• AI & NPCs(non-player characters) powered by server
• More than 100,000 virtual machines deployed on launch day
...so there is no host advantage in this multiplayer game
Launched on
March 11, 2014
Application
Insights
monitoring
coming …
Trabalhando com dados
exportados
Aprenda mais sobre sua aplicação e seus usuários com Application Insights
Exportação Contínua
“Meta-Application Insights”
• Used daily for tracking adoption, prioritizing
investments and maintaining live site & data
platform
• Pipeline is instrumented to track overall
business metrics and feature/usage workflows
• Used for Live Site to track availability &
performance in real time and fix issues
quickly
• Tremendously useful for providing the service
successfully
Exportação Contínua
Curiosidades
• More than 95K Accounts & 220K Apps
• More than 11K apps actively using
Application Insights
• More than 99% applications from
outside Microsoft
• Key lifecycle piece of services like MS
Game Studios, Visual Studio Online,
MSDN, Office Apps, etc.
Conclusão
Aprenda mais sobre sua aplicação e seus usuários com Application Insights
Recapitulando...
Notificações e Alertas
Analytics e Log Mining
Monitoramento de Ambiente
Monitoramento da Aplicação
Monitoramento de Uso
App Analytics +
App Perf Monitoring
Preço?
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
Perguntas?
Aprenda mais sobre sua aplicação e seus usuários com Application Insights
www.lambda3.com.br

Contenu connexe

Tendances

Introduction to the Microsoft identity platform for developers
Introduction to the Microsoft identity platform for developersIntroduction to the Microsoft identity platform for developers
Introduction to the Microsoft identity platform for developersChristos Matskas
 
IBM AppScan Standard - The Web Application Security Solution
IBM AppScan Standard - The Web Application Security SolutionIBM AppScan Standard - The Web Application Security Solution
IBM AppScan Standard - The Web Application Security Solutionhearme limited company
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseeG Innovations
 
IBM AppScan Enterprise - The total software security solution
IBM AppScan Enterprise - The total software security solutionIBM AppScan Enterprise - The total software security solution
IBM AppScan Enterprise - The total software security solutionhearme limited company
 
IBM AppScan Source - The SAST solution
IBM AppScan Source - The SAST solutionIBM AppScan Source - The SAST solution
IBM AppScan Source - The SAST solutionhearme limited company
 
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...Karl Ots
 
Evaluation of Web Application Vulnerability Scanners
Evaluation of  Web Application Vulnerability ScannersEvaluation of  Web Application Vulnerability Scanners
Evaluation of Web Application Vulnerability Scannersyuliana_mar
 
Acunetix Training and ScanAssist
Acunetix Training and ScanAssistAcunetix Training and ScanAssist
Acunetix Training and ScanAssistBryan Ferrario
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
Spring Boot Authentication...and More!
Spring Boot Authentication...and More! Spring Boot Authentication...and More!
Spring Boot Authentication...and More! Stormpath
 
The SharePoint Survival Guide Top 10
The SharePoint Survival Guide Top 10The SharePoint Survival Guide Top 10
The SharePoint Survival Guide Top 10Eric Shupps
 
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16AppDynamics
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseMarcel de Vries
 
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009AlertSite
 
Architecting systems for continuous delivery
Architecting systems for continuous deliveryArchitecting systems for continuous delivery
Architecting systems for continuous deliveryMarcel de Vries
 
NashTech - Azure Application Insights
NashTech - Azure Application InsightsNashTech - Azure Application Insights
NashTech - Azure Application InsightsPhi Huynh
 
Gsx Monitor and Analyzer for SharePoint - Presented by Atidan
Gsx Monitor and Analyzer for SharePoint - Presented by AtidanGsx Monitor and Analyzer for SharePoint - Presented by Atidan
Gsx Monitor and Analyzer for SharePoint - Presented by AtidanDavid J Rosenthal
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional accessTad Yoke
 
Hpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago admHpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago admJeffrey Nunn
 
Acunetix - Web Vulnerability Scanner
Acunetix -  Web Vulnerability ScannerAcunetix -  Web Vulnerability Scanner
Acunetix - Web Vulnerability ScannerComguard India
 

Tendances (20)

Introduction to the Microsoft identity platform for developers
Introduction to the Microsoft identity platform for developersIntroduction to the Microsoft identity platform for developers
Introduction to the Microsoft identity platform for developers
 
IBM AppScan Standard - The Web Application Security Solution
IBM AppScan Standard - The Web Application Security SolutionIBM AppScan Standard - The Web Application Security Solution
IBM AppScan Standard - The Web Application Security Solution
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
 
IBM AppScan Enterprise - The total software security solution
IBM AppScan Enterprise - The total software security solutionIBM AppScan Enterprise - The total software security solution
IBM AppScan Enterprise - The total software security solution
 
IBM AppScan Source - The SAST solution
IBM AppScan Source - The SAST solutionIBM AppScan Source - The SAST solution
IBM AppScan Source - The SAST solution
 
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
 
Evaluation of Web Application Vulnerability Scanners
Evaluation of  Web Application Vulnerability ScannersEvaluation of  Web Application Vulnerability Scanners
Evaluation of Web Application Vulnerability Scanners
 
Acunetix Training and ScanAssist
Acunetix Training and ScanAssistAcunetix Training and ScanAssist
Acunetix Training and ScanAssist
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
Spring Boot Authentication...and More!
Spring Boot Authentication...and More! Spring Boot Authentication...and More!
Spring Boot Authentication...and More!
 
The SharePoint Survival Guide Top 10
The SharePoint Survival Guide Top 10The SharePoint Survival Guide Top 10
The SharePoint Survival Guide Top 10
 
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
 
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
 
Architecting systems for continuous delivery
Architecting systems for continuous deliveryArchitecting systems for continuous delivery
Architecting systems for continuous delivery
 
NashTech - Azure Application Insights
NashTech - Azure Application InsightsNashTech - Azure Application Insights
NashTech - Azure Application Insights
 
Gsx Monitor and Analyzer for SharePoint - Presented by Atidan
Gsx Monitor and Analyzer for SharePoint - Presented by AtidanGsx Monitor and Analyzer for SharePoint - Presented by Atidan
Gsx Monitor and Analyzer for SharePoint - Presented by Atidan
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional access
 
Hpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago admHpe service virtualization 3.8 what's new chicago adm
Hpe service virtualization 3.8 what's new chicago adm
 
Acunetix - Web Vulnerability Scanner
Acunetix -  Web Vulnerability ScannerAcunetix -  Web Vulnerability Scanner
Acunetix - Web Vulnerability Scanner
 

En vedette

Rapid Application Development mit Openobject
Rapid Application Development mit OpenobjectRapid Application Development mit Openobject
Rapid Application Development mit Openobjectopenbig
 
093. GOLF
093. GOLF093. GOLF
093. GOLFTompa *
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Jürg Stuker
 
A5 Vortrag Mca Lotusday 2008
A5 Vortrag Mca Lotusday 2008A5 Vortrag Mca Lotusday 2008
A5 Vortrag Mca Lotusday 2008Andreas Schulte
 
Trend wom monitor
Trend wom monitorTrend wom monitor
Trend wom monitorProud
 
Neu: 6 via - deutsches Intro
Neu: 6 via - deutsches IntroNeu: 6 via - deutsches Intro
Neu: 6 via - deutsches IntroStefan Hertel
 
Bayer Nachhaltigkeits-Perspektive 2009, Rede Dr. Wolfgang Plischke
Bayer Nachhaltigkeits-Perspektive 2009, Rede Dr. Wolfgang PlischkeBayer Nachhaltigkeits-Perspektive 2009, Rede Dr. Wolfgang Plischke
Bayer Nachhaltigkeits-Perspektive 2009, Rede Dr. Wolfgang PlischkeBayer
 
Marco Peres - Director del Observatorio de Sociedad, Gobierno y Tecnologías d...
Marco Peres - Director del Observatorio de Sociedad, Gobierno y Tecnologías d...Marco Peres - Director del Observatorio de Sociedad, Gobierno y Tecnologías d...
Marco Peres - Director del Observatorio de Sociedad, Gobierno y Tecnologías d...Observatic Externado
 
Handling Ihnarmonic Series with Median-Adjustive Trajectories
Handling Ihnarmonic Series with Median-Adjustive TrajectoriesHandling Ihnarmonic Series with Median-Adjustive Trajectories
Handling Ihnarmonic Series with Median-Adjustive TrajectoriesMatthieu Hodgkinson
 
TABLEAU D’AFFICHAGE DES PRIX
TABLEAU D’AFFICHAGE DES PRIXTABLEAU D’AFFICHAGE DES PRIX
TABLEAU D’AFFICHAGE DES PRIXNet Avance
 
Win At Live With JavaScript Patterns
Win At Live With JavaScript PatternsWin At Live With JavaScript Patterns
Win At Live With JavaScript PatternsPascal Precht
 
FPT Software Profile 2010 German Version
FPT Software Profile 2010 German VersionFPT Software Profile 2010 German Version
FPT Software Profile 2010 German VersionTran Trung Thanh
 
Drupal Austria Roadshow in Klagenfurt
Drupal Austria Roadshow in KlagenfurtDrupal Austria Roadshow in Klagenfurt
Drupal Austria Roadshow in Klagenfurtdasjo
 
AdScale_Werbemittel-Specs
AdScale_Werbemittel-SpecsAdScale_Werbemittel-Specs
AdScale_Werbemittel-Specskolundzija
 
Instructions DOCTER®aspherilux midi LED | Optics Trade
Instructions DOCTER®aspherilux midi LED | Optics TradeInstructions DOCTER®aspherilux midi LED | Optics Trade
Instructions DOCTER®aspherilux midi LED | Optics TradeOptics-Trade
 
Heroes at the frontier of Energy Marine 2016
Heroes at the frontier of Energy  Marine 2016Heroes at the frontier of Energy  Marine 2016
Heroes at the frontier of Energy Marine 2016Fiona Brown
 
2016.01.20 dividende contributif - platform cooperativism
2016.01.20   dividende contributif - platform cooperativism2016.01.20   dividende contributif - platform cooperativism
2016.01.20 dividende contributif - platform cooperativismJulien Cantoni
 
SMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANA
SMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANASMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANA
SMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANArnogues
 

En vedette (20)

Rapid Application Development mit Openobject
Rapid Application Development mit OpenobjectRapid Application Development mit Openobject
Rapid Application Development mit Openobject
 
093. GOLF
093. GOLF093. GOLF
093. GOLF
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007
 
A5 Vortrag Mca Lotusday 2008
A5 Vortrag Mca Lotusday 2008A5 Vortrag Mca Lotusday 2008
A5 Vortrag Mca Lotusday 2008
 
Trend wom monitor
Trend wom monitorTrend wom monitor
Trend wom monitor
 
Neu: 6 via - deutsches Intro
Neu: 6 via - deutsches IntroNeu: 6 via - deutsches Intro
Neu: 6 via - deutsches Intro
 
Bayer Nachhaltigkeits-Perspektive 2009, Rede Dr. Wolfgang Plischke
Bayer Nachhaltigkeits-Perspektive 2009, Rede Dr. Wolfgang PlischkeBayer Nachhaltigkeits-Perspektive 2009, Rede Dr. Wolfgang Plischke
Bayer Nachhaltigkeits-Perspektive 2009, Rede Dr. Wolfgang Plischke
 
Marco Peres - Director del Observatorio de Sociedad, Gobierno y Tecnologías d...
Marco Peres - Director del Observatorio de Sociedad, Gobierno y Tecnologías d...Marco Peres - Director del Observatorio de Sociedad, Gobierno y Tecnologías d...
Marco Peres - Director del Observatorio de Sociedad, Gobierno y Tecnologías d...
 
Selbermachen!
Selbermachen! Selbermachen!
Selbermachen!
 
Handling Ihnarmonic Series with Median-Adjustive Trajectories
Handling Ihnarmonic Series with Median-Adjustive TrajectoriesHandling Ihnarmonic Series with Median-Adjustive Trajectories
Handling Ihnarmonic Series with Median-Adjustive Trajectories
 
20
2020
20
 
TABLEAU D’AFFICHAGE DES PRIX
TABLEAU D’AFFICHAGE DES PRIXTABLEAU D’AFFICHAGE DES PRIX
TABLEAU D’AFFICHAGE DES PRIX
 
Win At Live With JavaScript Patterns
Win At Live With JavaScript PatternsWin At Live With JavaScript Patterns
Win At Live With JavaScript Patterns
 
FPT Software Profile 2010 German Version
FPT Software Profile 2010 German VersionFPT Software Profile 2010 German Version
FPT Software Profile 2010 German Version
 
Drupal Austria Roadshow in Klagenfurt
Drupal Austria Roadshow in KlagenfurtDrupal Austria Roadshow in Klagenfurt
Drupal Austria Roadshow in Klagenfurt
 
AdScale_Werbemittel-Specs
AdScale_Werbemittel-SpecsAdScale_Werbemittel-Specs
AdScale_Werbemittel-Specs
 
Instructions DOCTER®aspherilux midi LED | Optics Trade
Instructions DOCTER®aspherilux midi LED | Optics TradeInstructions DOCTER®aspherilux midi LED | Optics Trade
Instructions DOCTER®aspherilux midi LED | Optics Trade
 
Heroes at the frontier of Energy Marine 2016
Heroes at the frontier of Energy  Marine 2016Heroes at the frontier of Energy  Marine 2016
Heroes at the frontier of Energy Marine 2016
 
2016.01.20 dividende contributif - platform cooperativism
2016.01.20   dividende contributif - platform cooperativism2016.01.20   dividende contributif - platform cooperativism
2016.01.20 dividende contributif - platform cooperativism
 
SMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANA
SMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANASMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANA
SMART INFRAESTRUCTURES FOR THE SMART CITY BY CÉSAR QUINTANA
 

Similaire à Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DNAD 2015)

Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps WorldSolidify
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDavide Benvegnù
 
Azure Application insights - An Introduction
Azure Application insights - An IntroductionAzure Application insights - An Introduction
Azure Application insights - An IntroductionMatthias Güntert
 
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Karl Ots
 
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1ManageEngine, Zoho Corporation
 
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...Amazon Web Services
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overviewgjuljo
 
Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applicationsMichel HUBERT
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitorPraveen Nair
 
Chicago ALM User Group - Nov 2014 - Application Insights 101
Chicago ALM User Group - Nov 2014 - Application Insights 101Chicago ALM User Group - Nov 2014 - Application Insights 101
Chicago ALM User Group - Nov 2014 - Application Insights 101Angela Dugan
 
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...Adin Ermie
 
Webmetrics Graphical Overview
Webmetrics Graphical OverviewWebmetrics Graphical Overview
Webmetrics Graphical OverviewJason_Volm
 
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014Samisa Abeysinghe
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlasseG Innovations
 

Similaire à Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DNAD 2015) (20)

Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
 
Azure Application insights - An Introduction
Azure Application insights - An IntroductionAzure Application insights - An Introduction
Azure Application insights - An Introduction
 
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
 
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1
 
Insights and Monitoring of SharePoint Applications
Insights and Monitoring of SharePoint ApplicationsInsights and Monitoring of SharePoint Applications
Insights and Monitoring of SharePoint Applications
 
Applications manager 1 - Middle East Workshop
Applications manager 1 - Middle East WorkshopApplications manager 1 - Middle East Workshop
Applications manager 1 - Middle East Workshop
 
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applications
 
SantiSagarMedisetty_Resume
SantiSagarMedisetty_ResumeSantiSagarMedisetty_Resume
SantiSagarMedisetty_Resume
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitor
 
Chicago ALM User Group - Nov 2014 - Application Insights 101
Chicago ALM User Group - Nov 2014 - Application Insights 101Chicago ALM User Group - Nov 2014 - Application Insights 101
Chicago ALM User Group - Nov 2014 - Application Insights 101
 
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
Global Azure Bootcamp 2017 - Performance and Health Management for Modern App...
 
Webmetrics Graphical Overview
Webmetrics Graphical OverviewWebmetrics Graphical Overview
Webmetrics Graphical Overview
 
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
 
TenT-Day10.pptx
TenT-Day10.pptxTenT-Day10.pptx
TenT-Day10.pptx
 
TenT-Day10.pptx
TenT-Day10.pptxTenT-Day10.pptx
TenT-Day10.pptx
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 

Plus de Igor Abade

Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)Igor Abade
 
DevOps em grandes empresas - Mito ou Realidade?
DevOps em grandes empresas - Mito ou Realidade?DevOps em grandes empresas - Mito ou Realidade?
DevOps em grandes empresas - Mito ou Realidade?Igor Abade
 
Serverless Computing no Microsoft Azure
Serverless Computing no Microsoft AzureServerless Computing no Microsoft Azure
Serverless Computing no Microsoft AzureIgor Abade
 
Chega de receita de bolo: gerenciando infraestrutura como código
Chega de receita de bolo: gerenciando infraestrutura como códigoChega de receita de bolo: gerenciando infraestrutura como código
Chega de receita de bolo: gerenciando infraestrutura como códigoIgor Abade
 
Microsserviços .NET no Azure
Microsserviços .NET no AzureMicrosserviços .NET no Azure
Microsserviços .NET no AzureIgor Abade
 
Introdução ao Habitat
Introdução ao HabitatIntrodução ao Habitat
Introdução ao HabitatIgor Abade
 
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abadeAcelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abadeIgor Abade
 
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSProvisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSIgor Abade
 
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Igor Abade
 
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)Igor Abade
 
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreDesktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreIgor Abade
 
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosAcelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosIgor Abade
 
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Igor Abade
 
Suporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellSuporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellIgor Abade
 
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Igor Abade
 
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Igor Abade
 
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Igor Abade
 
Além do pen-drive: empacotando seu software para distribuição e implantação (...
Além do pen-drive: empacotando seu software para distribuição e implantação (...Além do pen-drive: empacotando seu software para distribuição e implantação (...
Além do pen-drive: empacotando seu software para distribuição e implantação (...Igor Abade
 
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)Igor Abade
 
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
 

Plus de Igor Abade (20)

Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
 
DevOps em grandes empresas - Mito ou Realidade?
DevOps em grandes empresas - Mito ou Realidade?DevOps em grandes empresas - Mito ou Realidade?
DevOps em grandes empresas - Mito ou Realidade?
 
Serverless Computing no Microsoft Azure
Serverless Computing no Microsoft AzureServerless Computing no Microsoft Azure
Serverless Computing no Microsoft Azure
 
Chega de receita de bolo: gerenciando infraestrutura como código
Chega de receita de bolo: gerenciando infraestrutura como códigoChega de receita de bolo: gerenciando infraestrutura como código
Chega de receita de bolo: gerenciando infraestrutura como código
 
Microsserviços .NET no Azure
Microsserviços .NET no AzureMicrosserviços .NET no Azure
Microsserviços .NET no Azure
 
Introdução ao Habitat
Introdução ao HabitatIntrodução ao Habitat
Introdução ao Habitat
 
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abadeAcelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
 
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSProvisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
 
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
 
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
 
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreDesktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
 
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosAcelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidos
 
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
 
Suporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellSuporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShell
 
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
 
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
 
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
 
Além do pen-drive: empacotando seu software para distribuição e implantação (...
Além do pen-drive: empacotando seu software para distribuição e implantação (...Além do pen-drive: empacotando seu software para distribuição e implantação (...
Além do pen-drive: empacotando seu software para distribuição e implantação (...
 
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
 
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
 

Dernier

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DNAD 2015)

  • 1. Aprenda mais sobre sua aplicação e seus usuários com Application Insights DNAD 2015 –27/06/2015 Igor Abade V. Leite @igorabade
  • 2. Desde 2006 • Visual Studio Team System • Visual Studio ALM Sobre mim @igorabade www.tshooter.com.br Desde 2010 • Consultoria • Desenvolvimento • Treinamento Democracia Organizacional
  • 5.
  • 6.
  • 7. “Build the right thing vs. Build the thing right” Aprenda mais sobre sua aplicação e seus usuários com Application Insights
  • 8. Devs são bons em montar coisas.
  • 10. ... às nem tão simples assim
  • 12.
  • 13.
  • 14. It’s all about feedback
  • 15. Coletando feedback Aprenda mais sobre sua aplicação e seus usuários com Application Insights
  • 17.
  • 18. • Top 5 Most-Used Commands in 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
  • 19. • Customer Experience Improvement Program – “Service Quality Monitoring” (SQM) • Duas partes – Application Analytics – Application Performance Monitoring Já tinha reparado nisto?
  • 21. Vai ficar pior! “By 2017, 94.5% of downloads will be for free apps; Less than 0.01% of consumer mobile apps will be considered a financial success” -Gartner
  • 22. 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
  • 23. Diversas opções Application Analytics Application Perf. Monitoring Microsoft Application Insights
  • 24. Application Insights Aprenda mais sobre sua aplicação e seus usuários com Application Insights
  • 25. O que é o Application Insights • Novo serviço de monitoramento de aplicações do Azure – APM + AA “as-a-service” • Coleta indicadores de desempenho, logs e erros de aplicações em diversas plataformas – Server-side ou cliente-side – Apps pn-premise, na nuvem, em devices
  • 26. 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
  • 27. Fontes de telemetria plataforma infraestrutura aplicação 1 3 4 5 6 Monitoramento Outside-in Pings de URL e Testes Web a partir de 16 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?
  • 28. 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
  • 29. Adoção gradual dos recursos do Application Insights Por onde começar? Disponibilidade básica Desempenho básico Utilização da aplicação Telemetria Personalizada Não-invasivo Alterações de Código
  • 30. 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
  • 31. demo
  • 32. Detailed insights with click of a button • Correlate performance & usage in a single view • Pinpoint problems and help answer questions like, “Do I have network performance issues that hurt my user adoption?” • Click on specific metric and drill into detailed information, answer questions such as “what request is failing the most?”
  • 33. Quickly identify & triage Availability issues • Reduce MTTD by testing the service availability from Application Insight’s global points of presence, using URL ping tests and rich multi-step web tests • Simple alert setting rules provide proactive notifications about abnormal service or website behaviors • Wide set of Notifications based on VS Web Test synthetic transactions to detect failures in critical application flows, real-time metric data provided by Application Insights APIs and Windows Performance counters.
  • 34. • Quickly diagnose issues by accessing application logging instrumentation augmented by additional runtime information collected for exceptions, requests and client side page execution. • Significantly speed up incident mitigation, minimizing MTTR and improve application SLAs with reproducible test cases Diagnose & Solve performance problems
  • 35. Learn & improve with usage insights • Understand where your users are coming from and where they spend most of the time • Prioritize investments and continuously improve application based on user activity and usage trends
  • 36. Extend telemetry data • Add Custom Metrics & Events, to help better track and analyze user activity • Download data collected in Application Insights for a quick snapshot view • Continuously Export data to Azure Blob Storage for custom integration with other data sources & further analysis
  • 37. Powerful Insights w/ Metrics & Search Explorer • Metric Explorer provides flexible multi-dimensional UI over custom and out-of-the-box telemetry collected • Search Explorer enable efficient search over large set of data using the query experience.
  • 38. Leading, real-time mobile crash analytics • Near instant understanding of which crashes happening on devices, allowing users to quickly prioritize fixing key issues with the biggest impact
  • 39. Any App Support • Easily add analytics across multiple platforms including: ASP.NET, Java/J2EE, iOS, Android, Windows • OSS technologies, such as Node.JS, PHP, Ruby, Python, etc.
  • 40. 3rd Party Platform Support • Java SDK: allow Java developers to easily add Application Insights to their app, using our downloadable SDK • iOS & Android SDK: provide crash analytics based on HockeyApp
  • 41. • Visual Studio: Out-of-the-box collection of vital application telemetry data including .NET exceptions, ASP.NET request performance and logs instrumentation • Azure Portal for Websites and VMs: Transparent integration provide access to application telemetry data with no effort • Universal Applications: Usage and crash data across Windows 10, PC, tablet and mobile devices, which will be presented in the Windows Developer Center Portal Zero click on Microsoft Platform
  • 42. Monitor Apps without touching code • Status Monitor: Diagnose exceptions & performance issues without rebuilding or re-deploying web apps. • Install Status Monitor on IIS Server/Azure VM to track external dependencies & windows performance counters
  • 43. • Challenges – Visibility to application health? – Visibility to application outages to minimize – customer impact? – Hard to get information to determine impact of issue? • Solutions – Reduce ‘Mean Time to Detect’ – Ensure service availability with 16 global points of presence – URL ping tests and rich multi-step web tests – Threshold based alerts on metrics and perf. counters – Real time alerts via email Identify & Triage issues: Availability
  • 44. • Challenges – Uncover root cause of issues in production? – Quickly resolve app crashes? – Monitor app responsiveness? • Solutions – Reduce ‘Mean Time to Resolve’ – Identify issues with request rate & dependency response times – Multi-dimensional analyses over custom & default metrics – Drill through exceptions & failed requests with traces and runtime telemetry Diagnose & Solve problems: Performance
  • 45. • Challenges – Unable to correlate with other data sources? – Lack of information to prioritize future investments? • Solutions – Understand key adoption trends – Prioritize investments & support specific client environments – Custom event instrumentation & client page views – Complete usage with perf. telemetry for 360° view – Export data to manually correlate with external data sources Learn & Improve continuously: Usage
  • 46. Application Insights SDK Aprenda mais sobre sua aplicação e seus usuários com Application Insights
  • 48. demo
  • 49. Dicas de uso do SDK API Collected by Default? When to Use Track Page View Yes with JavaScript SDK Want to differentiate with SPA Track Request Yes with Server SDK Track Event No Business/Feature usage logging Track Trace No System logging, treat like your event log Track Exception Yes but only at HTTP Module with Server SDK Only exceptions you care about Track Metric No Performance counters, business metrics
  • 50. Exemplos de Adoção Aprenda mais sobre sua aplicação e seus usuários com Application Insights
  • 51. RoleGuide Powered by SMSG Readiness Application Insights Interesting Facts • More than 95K Accounts & 220K Apps • More than 11K apps actively using Application Insights • More than 99% applications from outside Microsoft • Key lifecycle piece of services like MS Game Studios, Visual Studio Online, MSDN, Office Apps, etc.
  • 52. “Titanfall delivers an unparalleled multiplayer gaming experience, powered using Azure” • Uses data centers all over • The game figures out where you are • Where the closest Azure data center is • Spins up a server just for you – constantly available set of servers • AI & NPCs(non-player characters) powered by server • More than 100,000 virtual machines deployed on launch day ...so there is no host advantage in this multiplayer game Launched on March 11, 2014 Application Insights monitoring coming …
  • 53. Trabalhando com dados exportados Aprenda mais sobre sua aplicação e seus usuários com Application Insights
  • 55. “Meta-Application Insights” • Used daily for tracking adoption, prioritizing investments and maintaining live site & data platform • Pipeline is instrumented to track overall business metrics and feature/usage workflows • Used for Live Site to track availability & performance in real time and fix issues quickly • Tremendously useful for providing the service successfully
  • 57. Curiosidades • More than 95K Accounts & 220K Apps • More than 11K apps actively using Application Insights • More than 99% applications from outside Microsoft • Key lifecycle piece of services like MS Game Studios, Visual Studio Online, MSDN, Office Apps, etc.
  • 58. Conclusão Aprenda mais sobre sua aplicação e seus usuários com Application Insights
  • 59. Recapitulando... Notificações e Alertas Analytics e Log Mining Monitoramento de Ambiente Monitoramento da Aplicação Monitoramento de Uso App Analytics + App Perf Monitoring
  • 61. 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
  • 62. Perguntas? Aprenda mais sobre sua aplicação e seus usuários com Application Insights

Notes de l'éditeur

  1. 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.
  2. 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
  3. So, who’s using this to monitor applications today. While there are customers using it, it’s in preview still, so we’ve listed these applications as those really using it for production.
  4. The core is an instrumentation key Belongs to a resource group – grouping for spending, access etc
  5. Start with web
  6. VS2013 U3 has it built-in
  7. Add installs nuget and updates web.config Also gives an AI config file
  8. Applicationinsights.config
  9. VS shows that events are being sent Data immediately shows up in the portal
  10. Any web (or javascript-enabled) app can send telemetry
  11. Easy to access code from portal
  12. Client side data
  13. Currently the only way to monitor dependant resources (BLOB, HTTP, SQL)
  14. Install and choose what web apps to activate, will update config and restart IIS.
  15. Status Monitor adds monitoring of dependant resources, otherwise the same as
  16. IIS is required
  17. Outside-in web test
  18. Add your test – locations and criteria
  19. How can a 200-returning call keep failing? ALL resources must succeed for test to pass
  20. These limits will probably change soon
  21. Some glitches around hot hours for online banking
  22. Apps coming soon – but can still report telemetry to ASP.NET Application Insights-app with apps SDK.
  23. Debug mode reports continously, release mode sends upon NEXT resume. (if online, otherwise next time)
  24. Example of telemetry data
  25. Some common concepts
  26. Metrics is looking at lots of data at once (eg graphs) Diagnostics is per event
  27. Metrics explorer has filters
  28. Alerts on metrics
  29. Drilling down opens diagnostics search
  30. Eg you can follow a session.
  31. Custom telemetry is easy; events, exceptions and pageviews are most common. You can send properties too. Metrics are currently not shown in the Azure portal.
  32. Custom events are also easily accessible in the portal.
  33. Continuous export to storage container, nicely organized on type, json data.
  34. Of course continuous export allows you to keep ALL data.