![Page 1: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/1.jpg)
Learn. Connect. Explore.Learn. Connect. Explore.
![Page 2: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/2.jpg)
A Dev/Ops Perspective Application Insights for Services: Availability, Performance & Usage
Rohit Gulati & Vikas Goyal
Microsoft Consulting Services
![Page 3: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/3.jpg)
The next 55 minutes …• What is Application Insights ?
• DEMO: Getting Started
• DEMO: Availability
• DEMO: Performance
• DEMO: Usage
• Enabling DevOps
• Q&A
![Page 4: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/4.jpg)
This could be your application…. Hmm….
![Page 5: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/5.jpg)
Application Insights(Preview) helps you track
Availability, Performance, Usage
of your services and device apps[monitoring as a service]
![Page 6: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/6.jpg)
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
![Page 7: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/7.jpg)
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.
![Page 8: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/8.jpg)
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?
![Page 9: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/9.jpg)
Demo 1 – Getting Started• Application Insights on Azure Portal• Setup Outside-In monitoring of any site• Setup ASP.NET app monitoring
![Page 10: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/10.jpg)
Northwind Mobile
![Page 11: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/11.jpg)
Northwind Mobile
![Page 12: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/12.jpg)
Availability
![Page 13: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/13.jpg)
Demo 2 – Availability• Webtests Response Time• Webtests Summary• Webtest Details
![Page 14: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/14.jpg)
Creating web test
![Page 15: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/15.jpg)
Monitoring locations
![Page 16: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/16.jpg)
Test Success Criteria
![Page 17: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/17.jpg)
Configure Alerts
![Page 18: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/18.jpg)
Webtests Response time
![Page 19: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/19.jpg)
Webtests Summary
![Page 20: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/20.jpg)
Webtest Details
![Page 21: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/21.jpg)
Demo 3 – Performance• Performance Summary• Performance Bottlenecks• Diagnostics
![Page 22: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/22.jpg)
Performance Summary
![Page 23: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/23.jpg)
Performance Bottlenecks
![Page 24: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/24.jpg)
Diagnostics
![Page 25: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/25.jpg)
Demo 4 – Usage• Sessions, Users & Page Views• User Environment
![Page 26: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/26.jpg)
Usage Summary
![Page 27: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/27.jpg)
Page Views
![Page 28: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/28.jpg)
Geo Profile
![Page 29: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/29.jpg)
User Environment
![Page 30: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/30.jpg)
Plan Monitor + Learn
ReleaseDevelop + Test
Modern Application Lifecycle
![Page 31: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/31.jpg)
DEV OPS
Release Management
Configuration Management
Provisioning
Monitoring
AnalyticsIncident Resolution
![Page 32: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/32.jpg)
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
![Page 33: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/33.jpg)
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
![Page 34: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/34.jpg)
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/
![Page 35: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/35.jpg)
Summarizing ..
Performance
Usage
Availability
Services +
Apps
![Page 36: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/36.jpg)
FAQ
![Page 37: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/37.jpg)
Q: What About On-Premises?
![Page 38: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/38.jpg)
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.
![Page 39: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/39.jpg)
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/
![Page 40: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/40.jpg)
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
![Page 41: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/41.jpg)
Follow us online
Facebookfacebook.com/MicrosoftDeveloper.India
twitter.com/msdevindia
![Page 42: Learn. Connect. Explore.€¦ · Application insights Available Is my application available for users? One dashboard. Health dashboards Succeeding Where do we invest next? Show me](https://reader035.vdocuments.us/reader035/viewer/2022071213/60419f69b03f271d9c51acb4/html5/thumbnails/42.jpg)