Ervin Loh Visual Studio ALM MVP By 2017
Ervin Loh (Visual Studio ALM MVP)
“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
REQUIREMENTS Plan BACKLOG Development Develop + Test Collaboration Monitor + Learn Production Release
REQUIREMENTS BACKLOG Monitor + Learn Plan Development Collaboration Production Actionable and contextual info to resolve incidents MTTR Tools and processes Collaboration Develop + Test Prioritize and validate investments based on real data Continuous learning Quickly detect and triage application issues Release MTTD
Application Insights 1. Telemetry is collected at each tier: Mobile applications, server applications and browser 2. Telemetry arrives to Application Insights service where it is processed & stored 3. Get 360° view of the application covering availability, performance & usage
“The price of light is less than the cost of darkness” - Arthur Nielsen
app platform infrastructure 1 Outside-in monitoring 2 Observed user behavior 3 4 URL pings and web tests from 8 global points of presence How is the application being used? Whatever the developer would like to send to Application Insights Observed application behavior No coding required – service dependencies, queries, response time, exceptions, logs, etc. Infrastructure performance
Application Insights Identify & Triage Diagnose & Solve Learn & Improve
App Insights is designed with the developer in mind!
“The alchemists in their search for gold discovered many other things of greater value” - Arthur Schopenhauer
Identify & Triage Diagnose & Solve Learn & Improve • Reduce ‘Mean Time to Detect’ • Reduce ‘Mean Time to Resolve’ • Understand key adoption trends • Ensure service availability with 8 global points of presence • Identify issues with request rate & dependency response times • Prioritise investments & support specific client environments • URL ping tests and rich multi-step web tests • Multi-dimensional analyses over custom & default metrics • Custom event instrumentation & client page views • Threshold based alerts on metrics and perf. counters • Drill through exceptions & failed requests with traces & runtime telemetry • Correlate usage with perf. telemetry for 360° view • Real time alerts via email & SMS
Problems Solutions Value Visibility to application health Automatic alerts whenever your application is not responding according to your thresholds Learn about issues before your customers complain Visibility to application outages to minimize customer impact Hard to get information to determine impact of issue Actionable information to triage issues 360° view to your application health Minimize outages and customer impact
Problems Solutions Value Uncover root cause of production issues Detect if the problem is your code or your dependencies. Low Mean Time to Repair (MTTR) Quickly resolve code problems detected in production Incident management workflows to integrate developers and operations. Increased user satisfaction Actionable production diagnostics Improved communication between dev and ops teams
Problems Solutions Value Lack of information to prioritize future investments Access to customer usage data to help you make informed decisions Continuous learning
http: //azure. microsoft. com/en-us/support/trust-center/
Availability Performance Usage
http: //aka. ms/devopstl msdevops@microsoft. com
Microsoft Tech. Net Microsoft Learning Resources for IT Professionals Microsoft Certification & Training Resources http: //microsoft. com/technet www. microsoft. com/learning Microsoft MSDN Resources for Developers http: //microsoft. com/msdn
- Slides: 37