Learn. Connect. Explore.€¦ · Application insights Available Is my application available for...
Transcript of Learn. Connect. Explore.€¦ · Application insights Available Is my application available for...
Learn. Connect. Explore.Learn. Connect. Explore.
A Dev/Ops Perspective Application Insights for Services: Availability, Performance & Usage
Rohit Gulati & Vikas Goyal
Microsoft Consulting Services
The next 55 minutes …• What is Application Insights ?
• DEMO: Getting Started
• DEMO: Availability
• DEMO: Performance
• DEMO: Usage
• Enabling DevOps
• Q&A
This could be your application…. Hmm….
Application Insights(Preview) helps you track
Availability, Performance, Usage
of your services and device apps[monitoring as a service]
1. Telemetry is collected at each
component: usage, performance,
exception, crash, event, synthetic
transactions, logs, developer-
supplied event data
2. Telemetry arrives to
Application Insights service
where it is processed
3. A 360 degree view of the
application – keep it available,
performing and succeeding.
Application
Insights Service
Application insights
Available
Is my application available
for users? One dashboard.
Health dashboards
Succeeding
Where do we invest next?
Show me top features and
customer usage patterns.
Usage dashboards
Performing
Notifications and
deep insights
What’s wrong?
Show me suspicious
code and test cases.
Telemetry & Monitoring
infrastructure
platform
app
1
3
4
5
6
Outside-in monitoring
Developer-emitted traces
Observed application behavior
Infrastructure performance
“Meta-telemetry”
URL pings and web tests from 16 global pointsof presence.
Whatever the developer would like to sendto Application Insights.
No coding required – service dependencies,queries, response time, exceptions, logs, etc.
System performance counters.
Source code, builds, deployments, configurationchanges.
2 Observed user behaviorHow is the application being used?
Demo 1 – Getting Started• Application Insights on Azure Portal• Setup Outside-In monitoring of any site• Setup ASP.NET app monitoring
Northwind Mobile
Northwind Mobile
Availability
Demo 2 – Availability• Webtests Response Time• Webtests Summary• Webtest Details
Creating web test
Monitoring locations
Test Success Criteria
Configure Alerts
Webtests Response time
Webtests Summary
Webtest Details
Demo 3 – Performance• Performance Summary• Performance Bottlenecks• Diagnostics
Performance Summary
Performance Bottlenecks
Diagnostics
Demo 4 – Usage• Sessions, Users & Page Views• User Environment
Usage Summary
Page Views
Geo Profile
User Environment
Plan Monitor + Learn
ReleaseDevelop + Test
Modern Application Lifecycle
DEV OPS
Release Management
Configuration Management
Provisioning
Monitoring
AnalyticsIncident Resolution
Enabling DevOps
Identify & Triage Diagnose & Solve
• Reduce ‘Mean Time to Detect’
• Ensure service availability with 8
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 & SMS
• 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 & runtime
telemetry
Application Insights SDK (0.11.0-prerelease)
Lets you send custom telemetry to the Application Insights portal, where you can find out what users are doing with your application
http://blogs.msdn.com/b/visualstudioalm/archive/2014/10/21/application-insights-sdk-0-11-0-prerelease.aspx
Data Privacy & Security
• Privacy• Your data is for your eyes only; Application Insights will never make your data
available to advertisers, partners or 3rd parties
• Security• With Application Insights you can be confident that your data is secure in Microsoft’s
Azure data centres
Learn More at http://azure.microsoft.com/en-us/support/trust-center/
Summarizing ..
Performance
Usage
Availability
Services +
Apps
FAQ
Q: What About On-Premises?
Q: What Does It Cost?
It’s in preview today and so it is free…for now. We hope to announce pricing soon and we expect it to be competitive with similar products on the market today.
References
• http://www.visualstudio.com
• http://blogs.msdn.com/b/developer-tools/
• http://msdn.microsoft.com/vstudio
• Application Insights Tools for Visual Studio
technet.microsoft.com/en-in
aka.ms/mva
msdn.microsoft.com/
Your Feedback is Important
OPTION 3: Feedback stations outside the hall
Fill out evaluation of this session and help shape future events.
OPTION 1 OPTION 2
Replace this space with the
actual QR Code
Follow us online
Facebookfacebook.com/MicrosoftDeveloper.India
twitter.com/msdevindia