DevOps: Monitorando aplicação com App InsightsGustavo Zimmermann (MVP Cloud & Datacenter)Microsoft - @gustavopercio
Tweet @AppInsights
AgendaWhy do I need Application Insights?What is it?What’s NewSee it in action!!!SummaryQuestions…
Diagnostics for modern applicationsDifferent clientsand browsers
Multiple data centers
Multiple tiers and components
Feature churn Continuous Delivery
Quickly find and fix
Answer questions like …
Is my application crashing?What exactly happened?
Is my application fast enough?Is my server able to handle the
load?How responsive are my
dependencies?Is my application UP or DOWN?
What is the root cause?How many people are impacted?
What is Application Insights?Telemetry is collected at each tier: server backend, middleware, web service & browser1
Telemetry arrives in the cloud where it is stored & processed
Identify, understand and resolve issues with powerful out-of-the-box and custom telemetry3
2
New capabilities
Intelligent APM: Proactively Detect,
Triage and Diagnose
Analytics: Instant Answers with Ad-
hoc Queries
DevOps: Integration
and Extensibility
Intelligent APM: Detect, Triage & DiagnoseDetect
Proactive alerts, dashboards and live metrics stream
Triage Application map and real user impact
Diagnose Exceptions, performance issues, dependency failures and Azure role lifecycle issues
OperationalizeAlerts based on metrics/events/APM data with Webhooks support
Intelligent APM Demo
Ad-hoc queries and interactive analytics• Diagnosing across app
stack is hard unless various perspectives connected
• New and powerful big data query engine for all your app telemetry and root-cause analysis
• Ad-hoc queries and full-text search helps answer tough questions instantly
Powerful query language• Simple, powerful SQL like
languagemuch easier for complex queries
• Filter, join and correlate data to gain performance & usage insights
• Extract and extend your data tocreate new calculated data fields
• Generate statistical aggregationsand powerful visualizations instantly
• Transaction response time• DB response time• Exceptions• CPU and memory utilization• Data center locationSe
rvice
Pe
rform
ance
• Custom events• Custom dimensions• App KPIs• Conversion ratesAp
p &
Busin
ess
Met
rics
• Response time• Errors• Geo location• Browser type and version• SessionCu
stom
er
Expe
rienc
e
Analytics Demo
• Diagnose problems right from within your dev environment
• Integrate with existing DevOps workflows in Visual Studio & VSTS
Visual Studio 2017Seamless Trace Collection; Search Production Telemetry; Diagnostics Hub; Jump to Code
Visual Studio Team ServicesRelease Annotations; Cloud Load Testing;Work Item Tracking*
DevOps integration
Flexibility and extensibility• Open Source SDKs to
power insights for any web app
• Continuously export data to Azure Blob Storage or SQL
• Visualize data with Power BI Content Pack
• Data access via REST APIs*
Getting started is easy!
ASP.NET, Java, HTML/JS, Ruby, PHP, Node.JS, Python, etc.
Instrumentand re-deploy
Visual StudioEclipse
JavaScript snippetOpen Source SDKs
Monitor withoutre-deployment
Azure extensionsStatus Monitor agent
Visual Studio local debugger
Some questions you might have…Privacy & SecurityData storagePerformance impactCustomer support
And … it’s FREE to get started!
SummaryProactively detect issues as they occur and fix before they start affecting your usersAnswer tough questions instantly with powerful ad-hoc query languageDiagnose problems right from within your development environment and incorporate it into your existing DevOps workflows
Application Insights: http://aka.ms/AIGetStartedFREE to Get Started!!
Tweet @AppInsights