Principal Program Managers 3597 Gain Early Warning of Performance Issues and Failures and Pinpoint the Cause with Application Insights 3597 What is Application Insights Your Service or Device app has a problem now what ID: 366436
Download Presentation The PPT/PDF document "Vlad Joanovic, Bret Grinslade" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Vlad Joanovic, Bret GrinsladePrincipal Program Managers3-597
Gain Early Warning of Performance Issues and Failures, and Pinpoint the Cause with Application Insights
3-597Slide3
What is Application Insights?Your Service or Device app has a problem – now what?
ServicesGetting started project change or existing deployed app
Application Insights configuration
Deep application insight and drill back to codeASP.NET and JavaWindows Phone appsCrashes
Agenda slideSlide4
Vlad Joanovic
Program Manager
Application Insights
Visual Studio
Before that…
Windows
Bing
Dynamics
Bret Grinslade
Windows
System Center
Operations ManagerSlide5
Delivered as a Service – VS Online, Azure Portal PreviewVSIX integration with VS 2013
Reduce mean time to detect problems Reduce mean time to resolve problems Ensure your application is succeeding
Application Insights
For Services and Device apps:
AvailablePerformingSucceedingSlide6
Data flow - Services
Browser
AI Telemetry:
Default
Custom
Service
Webtests
AI Telemetry:
Default
CustomHow to get startedResults-in
Create availability tests from locations around the worldMetrics and alerting: Application availability/response time, per webtest, per location per webtestDefault: script in browser (code change)Custom: submitting custom events or timed events (code change)Default: user and page sessions and activities, environment dataCustom: Specific actions trackedDefault: installing Microsoft monitoring agent (MMA) on server, using server side SDKCustom: ApplicationInsights.config tuning and windows perf counters, Collect logs (Log4Net, NLog, TraceListener)Default: Starts byte code instrumentation. Enables
perf/exception event and drill to code, app started eventsCustom: Metrics aggregated over instances, collected at 1 min, includes alertingSearch over logsYourServiceApp InsightSlide7
Data flow - Devices
App
on
Device
AI Telemetry:
Default
Custom
How to get startedResults-inDefault: Adding AppInsight using VSIX (code change)Custom: submitting custom events or timed events (code change)Default: Device level information include app start up time, screen size, battery,
etcCustom: Specific actions tracked
YourAppApp InsightSlide8
Settings configure-able through ApplicationInsights.config
PerformanceThreshold – default 5 secondsSensitivityThreshold – default 100
ms
Namespaces – default AllEnableAllExceptions – default all
MemoryEventSettings – default trueVirtual or private memory used by a worker process
Log settings
Log4Net,
NLog, Trace ListenerBuildInfo integrationFor VS project information and deployment markersApplication Insights configurationApplicationInsights.configAPMLogsSlide9
Getting Started – Existing deployed serviceSlide10
Settings configure-able through ApplicationInsights.config
PerformanceThreshold – default 5 secondsSensitivityThreshold – default 100
ms
Namespaces – default AllEnableAllExceptions – default allMemoryEventSettings – default true
Virtual or private memory used by a worker processLog settingsLog4Net,
NLog
, Trace Listener
Application Insights configApplicationInsights.configAPMLogsSlide11
Exploring the data setSlide12
Download StackTraceData excel file from Windows Phone app store
Run toolView and analyze resultsFix crashes and improve your appTool available now
https://
wpinsights.codeplex.com/releases/view/120079Mike Smacinih
Your Windows Phone app crashesImport, analyze and solve windows phone app crashesSlide13
Windows Phone crash insightsSlide14
Alert over metrics. Email for alert activation and resolutionDashboards to capture key metrics at a glance
Alerting and Dashboards
Alert over
perf metrics, dashboards for surfacing key metrics at a glanceSlide15
Alerts and dashboardsSlide16
http://aka.ms/AIVSIX
http://aka.ms/ApplicationInsightsForum
http
://aka.ms/AIUserVoicehttp://aka.ms/AIbug
http://aka.ms/ApplicationInsightsBloghttp://aka.ms/ApplicationInsightsDocs
http://aka.ms/AppInsightsDemo
http://aka.ms/AIBuildResourcesSlide17
Usability
feedback
Quick
pulse
studies
Low-fidelity
prototypesBuildConference2014
Visit the design team in the back of the room or http://aka.ms/VSUxResearch
Participate in
Visual Studio design researchSlide18
Wed
3-592
2:30
Make Data-Driven, High-Impact Improvements to an Application with
Application Insights
Peter Provost
Andrew
BragdonThurs3-5842:30Continuous Delivery and Continuous Integration with Visual Studio Online and Microsoft Azure Chris Patterson3-597
5:30
Gain Early Warning of Performance Issues and Failures, and Pinpoint the Cause with Application InsightsBret GrinsladeVlad JoanovicFriday3-5959:00Using the Cloud-Based Load Testing Service and Application Insights to Find Scale and Performance Bottlenecks in Your ApplicationsChuck Sterling3-59610:30Rapidly Detect Application Outages with Application InsightsVlad Joanovic
3-59012:30Deep Dive into Git with Team Foundation ServerMartin WoodwardEd ThomsonSlide19
Contact infoVladJ@Microsoft.com
Bret.Grinslade@Microsoft.com
Questions?Slide20
Go to
http://visualstudio.com
or
the Visual Studio booth to learn more!
Less hassle, more success with Visual Studio Online
Visual Studio Online (now generally available!)
The easiest way to plan, build, and ship software, now with a 99.9% availability SLA,
Git repositories, continuous integration and deployment to Microsoft Azure.Application Insights (Preview)Get a 360° view of your application’s availability, performance, and usage when hosted on-premises, in Microsoft Azure, or with other cloud providers.Slide21
Your Feedback is Important
Fill out an evaluation of this session
and help shape future events.
Scan the QR code
to evaluate
this session on your mobile device.
You’ll also be entered into
a daily prize drawing!Slide22
Common Scenario from booth
Your App
Customers using SaaS
Application Insights
Customer
You App
Customer
Your App
X
Prod,QA
, etcStamp XUse local collection modeSlide23
©
2014
Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.