Modern Application Lifecycle Plan Monitor Learn REQUIREMENTS BACKLOG
Modern Application Lifecycle Plan Monitor + Learn REQUIREMENTS BACKLOG Development Develop + Test Collaboration Production Release
Existing impediments Plan Monitor + Learn REQUIREMENTS BACKLOG Prioritize and validate investments based on real data Continuous learning Development Collaboration Production Actionable and contextual info to resolve incidents MTTR Quickly detect and triage application issues Tools and processes MTTD Collaboration Develop + Test Release
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
app platform infrastructure 1 Outside-in monitoring 2 Observed user behavior 3 Developer-emitted traces and events 4 Observed application behavior 5 Infrastructure performance 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 No coding required – service dependencies, queries, response time, exceptions, logs, etc. System performance counters
Application Insights Identify & Triage Diagnose & Solve Learn & Improve
App Insights is designed with the developer in mind!
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 multistep 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 Services + Apps Usage
CDP-B 215 Build, Deploy, Manage, and Monitor Your Cloud Applications Using the New Microsoft Azure Portal DEV-B 206 Application Insights Overview: How to Keep Your Applications Available, Performing, and Succeeding DEV-B 317 Make Data-Driven Improvements to Your Application with Application Insights DEV-B 347 Discovering Performance and Scale Impediments in Your Web Applications
http: //aka. ms/techeddevops http: //aka. ms/teched-eu http: //aka. ms/devopstl msdevops@microsoft. com
http: //www. visualstudio. com http: //blogs. msdn. com/b/developer-tools/ http: //msdn. microsoft. com/vstudio
http: //channel 9. msdn. com/Events/Tech. Ed www. microsoft. com/learning http: //microsoft. com/technet http: //developer. microsoft. com
- Slides: 40