developer tech refresh 15 junho 2015 #pttechrefres h understand your end-users and your app with...

23
Developer TECH REFRESH 15 Junho 2015 #pttechref resh Understand your end- users and your app with Application Insights

Upload: beverly-patrick

Post on 13-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Developer

TECH REFRESH

15 Junho 2015

#pttechrefresh

Understand your end-users and your app with Application Insights

Page 2: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Building successful apps is hard!• Need for Speed - User retention requires constant improvement in performance & reliability• Constant Evolution - Services & mobile apps need to evolve rapidly to survive & grow• Continuous Delivery - Most major services push update as often as every day

Success requires data-driven decision making• Making the right investments requires deep understanding of user behavior and habits

"If you can't measure something, you can't understand it. If you

can't understand it, you can't control it. If you can't control it, you

can't improve it."

H. James Harrington

Situation

Page 3: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Modern Lifecycle ManagementPlan Monitor + Learn

Development

Release

Operations

Develop + Test

Page 4: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Challenges and blockers

• Lack of actionable and contextualinformation to resolve incidents

• Inability to quickly detect, diagnoseand 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

Page 5: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Am I meeting my service KPIs?

What is the root cause?

Is my application loading fast enough?

Is my application UP or DOWN?

How many people are impacted?

Is my application crashing?

What features are my customers using?

How responsive are my dependency calls?

How good is the end user experience?

Faced these questions?

Page 6: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

What is Application Insights?

Page 7: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Application InsightsTelemetry 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 patterns3

2

Works with server

apps hosted

anywhere!

Page 8: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Key features

Get a 360° view of your application that includes availability and performance as well as user behavior

360° View

Explore and analyze across dimensions so you can make informed decisions about your product’s future

Dev and TestBuilt-in Analytics

Use a powerful, easy-to-use experience to track and improve the availability, performance, and success of your app

Team CollaborationPowerful Insights

Page 9: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Our app to be monitored

• http://bit.ly/1Tl3Uzg

• Web App• Wired with App Insights

Page 10: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Out of the box experience• Provides a summary of the application’s health - availability,

performance and usage

Overview Blade http://bit.ly/1Tl3Uzg

Page 11: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Detailed insights with the click of a button• Correlate performance and usage in a

single view

• Pinpoint problems and investigatequestions like “Do I have networkperformance issues that hurt useradoption?”

• Click on specific metric and drill intodetailed information and answerquestions such as “what request isfailing the most?”

Drill down http://bit.ly/1Tl3Uzg

Page 12: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Powerful insights with Metrics Explorer and Diagnostic Search• Metrics Explorer provides a flexible multi-dimensional UI over custom and

out-of-the-box telemetry collected

• Diagnostic Search enablesefficient search over largesets of data using thequery experience

Drill down tools http://bit.ly/1Tl3Uzg

Page 13: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Identify & triage availability issues• Monitor your web sites with simple pings to

complexweb 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

Fast and powerful insights http://bit.ly/1Tl3Uzg

Page 14: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Learn & improve with usage insights• Understand where your users are

coming from and where they spendmost of their time

• Prioritize future investments andcontinuously improve your appbased on user activity and usagepatterns and trends

Fast and powerful insights http://bit.ly/1Tl3Uzg

Page 15: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Extend telemetry data• Add custom metrics and events to

better track and analyze user activity

• Continuously Export data to Azure BlobStorage for custom integration with otherdata sources and further analysis

Fast and powerful insights http://bit.ly/1Tl3Uzg

Page 16: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Any app support• Easily add analytics across multiple platforms

including: ASP.NET, Java/J2EE, iOS, Android,Windows, as well as OSS technologies suchas Node.JS, PHP, Ruby, Python, etc.

Built-in Analytics http://bit.ly/1Tl3Uzg

Page 17: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

1Sources of Telemetry

infrastructure

platform

app

Outside-in monitoringURL pings and web tests from 16global points of presence

Observed user behaviorHow is the application being used?

Developer traces and eventsWhatever the developer would like tosend to Application Insights

Observed application behaviorNo coding required – service dependencies,queries, response time, exceptions, logs, etc.

Infrastructure performanceSystem performance counters

2

3

4

5

Page 18: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

DEMO

http://bit.ly/1Tl3Uzg

Page 19: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Public Preview

Available in Free, Standard, and Premium tiers

Differentiated mainly on data volume and retention limits

50% discounted pricing during preview

Page 20: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Application Performance Monitoring

Channel 9 Videos

Microsoft Virtual Academywww.microsoftvirtualacademy.com

Page 21: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Try Azure for Free

Download Visual Studio 2015 RChttp://aka.ms/downloadvisualstudio2015

http://aka.ms/tryazure

Download Visual Studio Code Previewhttp://aka.ms/downloadvscode

Page 22: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Call to Action360° views across Availability, Performance & Usage

Fast & Powerful Diagnostics & Usage Insights

Built-in Analytics for ‘almost’ any App or ServiceQuestions?

Email: [email protected]

1. Try Application Insights today!http://bit.ly/1D1eUet

2. Do the Micosoft Vitual Academy Courses

3. View Channel9 Videos

Page 23: Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights

Developer

TECH REFRESH

Thank you