Presentation is loading. Please wait.

Presentation is loading. Please wait.

Randy Pagels Sr. Developer Technology Specialist DX Team (Developer Experience and Evangelism) Application Insights Availability, Performance and Usage.

Similar presentations


Presentation on theme: "Randy Pagels Sr. Developer Technology Specialist DX Team (Developer Experience and Evangelism) Application Insights Availability, Performance and Usage."— Presentation transcript:

1 Randy Pagels Sr. Developer Technology Specialist DX Team (Developer Experience and Evangelism) Application Insights Availability, Performance and Usage

2 Modern Lifecycle Management Understanding Application Insights Solving real-world problems Conclusion

3 Plan Monitor + Learn Development Release Operations Develop + Test

4 Lack of actionable and contextual information to resolve incidents Inability to quickly detect, diagnose and triage application issues Lack of collaboration between development and operations Prioritization and validation of investments not based on real data Plan Monitor + Learn Development Release Operations Develop + Test

5 What is Application Insights? Telemetry is collected at each tier: mobile applications, server applications and browser 1 Telemetry arrives in the Application Insights service in the cloud where it is processed & stored Get a 360° view of the application including availability, performance and usage patterns 3 2

6 1 Outside-in monitoring URL pings and web tests from 16 global points of presence Observed user behavior How is the application being used? Developer traces and events 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 System performance counters 2 3 4 5

7 Any app support

8 2 Options Visual Studio project (new or existing) App already installed on server

9

10 360° View Across Availability, Performance & Usage Overall app health via Overview Blade Quickly correlate performance & usage data Detailed insights with a click of a button through intuitive data exploration Fast & Powerful Diagnostics & Usage Insights Quickly diagnose availability & performance issues Learn & improve continuously with usage insights Extend your telemetry data Export your data for further analysis Built-in Analytics for any app Supports any app type Zero-click enablement No-touch monitoring

11 Out of the box experience Provides a summary of the application’s health - availability, performance and usage Paired timeline allows users to quickly correlate metrics and identify trends

12 Correlate performance and usage in a single view Pinpoint problems and investigate questions like “Do I have network performance issues that hurt user adoption?” Click on specific metric and drill into detailed information and answer questions such as “what request is failing the most?” Detailed insights with the click of a button

13 Metrics Explorer provides a flexible multi- dimensional UI over custom and out-of-the-box telemetry collected Diagnostic Search enables efficient search over large sets of data using the query experience Powerful insights with Metrics Explorer and Diagnostic Search

14 Identify & triage availability issues Monitor your web sites with simple pings to complex web tests from points around the world Diagnose & solve performance problems Quickly diagnose issues by accessing rich application performance data from the client view to dependencies Mobile crash/sever exception analytics Real time view of crashes happening on devices, allowing you to focus on fixing key issues with the biggest impact first

15 Understand where your users are coming from and where they spend most of their time Prioritize future investments and continuously improve your app based on user activity and usage patterns and trends Learn & improve with usage insights

16 Add custom metrics and events to better track and analyze user activity Continuously Export data to Azure Blob Storage for custom integration with other data sources and further analysis Extend telemetry data

17

18 Try Application Insights today! 360° views across Availability, Performance & Usage Fast & Powerful Diagnostics & Usage Insights Built-in Analytics for ‘almost’ any App or Service Questions? Email: rpagels@microsoft.com http://aka.ms/ApplicationInsights

19

20

21 Challenges Visibility to application health? Visibility to application outages to minimize customer impact? Hard to get information to determine impact of issue? Solutions 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

22 Challenges Uncover root cause of production issues? Quickly resolve code problems detected in production? Solutions 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

23 Challenges Lack of information to prioritize future investments? Solutions Understand key adoption trends Prioritise investments & support specific client environments Custom event instrumentation & client page views Correlate usage with perf. telemetry for 360° view

24

25 2 Options Visual Studio project (new or existing) App already installed on server

26

27

28

29 APICollected by Default?When to Use Track Page ViewYes with JavaScript SDKWant to differentiate with SPA Track RequestYes with Server SDK Track EventNoBusiness/Feature usage logging Track TraceNoSystem logging, treat like your event log Track ExceptionYes but only at HTTP Module with Server SDK Only exceptions you care about Track MetricNoPerformance counters, business metrics

30

31 RoleGuide Powered by SMSG Readiness RoleGuide Powered by SMSG Readiness Application Insights Interesting Facts More than 95K Accounts & 220K Apps More than 11K apps actively using Application Insights More than 99% applications from outside Microsoft Key lifecycle piece of services like MS Game Studios, Visual Studio Online, MSDN, Office Apps, etc.

32 “Titanfall delivers an unparalleled multiplayer gaming experience, powered using Azure” Uses data centers all over The game figures out where you are Where the closest Azure data center is Spins up a server just for you – constantly available set of servers AI & NPCs(non-player characters) powered by server More than 100,000 virtual machines deployed on launch day...so there is no host advantage in this multiplayer game Launched on March 11, 2014 Application Insights monitoring coming …

33

34

35 Try Application Insights today! 360° views across Availability, Performance & Usage Fast & Powerful Diagnostics & Usage Insights Built-in Analytics for ‘almost’ any App or Service Questions? Email: rpagels@microsoft.com http://aka.ms/ApplicationInsights

36

37 Easily add analytics across multiple platforms including: ASP.NET, Java/J2EE, iOS, Android, Windows, as well as OSS technologies such as Node.JS, PHP, Ruby, Python, etc. Any app support


Download ppt "Randy Pagels Sr. Developer Technology Specialist DX Team (Developer Experience and Evangelism) Application Insights Availability, Performance and Usage."

Similar presentations


Ads by Google