developer tech refresh 15 junho 2015 #pttechrefres h understand your end-users and your app with...
TRANSCRIPT
Developer
TECH REFRESH
15 Junho 2015
#pttechrefresh
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
Modern Lifecycle ManagementPlan Monitor + Learn
Development
Release
Operations
Develop + Test
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
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?
What is 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!
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
Our app to be monitored
• http://bit.ly/1Tl3Uzg
• Web App• Wired with App Insights
Out of the box experience• Provides a summary of the application’s health - availability,
performance and usage
Overview Blade http://bit.ly/1Tl3Uzg
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
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
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
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
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
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
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
Public Preview
Available in Free, Standard, and Premium tiers
Differentiated mainly on data volume and retention limits
50% discounted pricing during preview
Application Performance Monitoring
Channel 9 Videos
Microsoft Virtual Academywww.microsoftvirtualacademy.com
Try Azure for Free
Download Visual Studio 2015 RChttp://aka.ms/downloadvisualstudio2015
http://aka.ms/tryazure
Download Visual Studio Code Previewhttp://aka.ms/downloadvscode
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
Developer
TECH REFRESH
Thank you