Writing quality software is hard! You always struggle with deadlines and feature requests. When it is finally done and deployed a whole new set of problems start to happen. Wouldn't it be nice if you can track how your application is performing in production?
Now you can do that! With Visual Studio Online Application Insight you can make sure the application is meeting the performance and availability expectations, analyze the call stack of a faulting function and get usage data for a web pages, Windows Store and Windows Phone apps. This session will go into in-depth details and additional tweaks of how Application Insights that you can start using immediately.
How to Troubleshoot Apps for the Modern Connected Worker
In-Depth Monitoring and Telemetry with Application Insights (Martin Kulov)
1. Premium community conference on Microsoft technologies itcampro@ itcamp14#
InDepth Monitoring with
Application Insights
Martin Kulov
martin@kulov.net
2. Premium community conference on Microsoft technologies itcampro@ itcamp14#
Huge thanks to our sponsors & partners!
3. Premium community conference on Microsoft technologies itcampro@ itcamp14#
REQUIREMENTS
BACKLOG
RELEASE
OperateConstruct
WORKING SOFTWARE
Build | Measure | Learn
Plan
Agile Portfolio Management
Kanban Customization
Work item tagging
Operate
Visual Studio and
System Center
integration
Performance Events
Develop
Team Room
Git
Code Information Indicators
.NET Memory Dump Analyzer
Load Testing as a Service
Integrated Release
Management
Release
Configuration-based
deployments
Collaboration
ALM Continuous Value
4. Premium community conference on Microsoft technologies itcampro@ itcamp14#
REQUIREMENTS
BACKLOG
RELEASE
OperateConstruct
WORKING SOFTWARE
Build | Measure | Learn
Works atmy desk
Collaboration
This service
doesn’t work
in my Country
This page
doesn’t
work in my
Country
This site isn’t
even
available in
my country!
Application Insights
5. Premium community conference on Microsoft technologies itcampro@ itcamp14#
REQUIREMENTS
BACKLOG
RELEASE
OperateConstruct
WORKING SOFTWARE
Build | Measure | Learn
No more norepro
Collaboration
I got the
error
8024402C or
was it
8024402A?
I think it said
the database
was
unavailable
..the page
said
something
about
enabling
debugging?
Application Insights
6. Premium community conference on Microsoft technologies itcampro@ itcamp14#
More facts and less emotion in backlog grooming
REQUIREMENTS
BACKLOG
RELEASE
OperateConstruct
WORKING SOFTWARE
Build | Measure | Learn
Collaboration
We need to
add support
for Chrome!
We need to
add nav to
the other
pages
We have to
include local
content for
California!
Application Insights
7. Premium community conference on Microsoft technologies itcampro@ itcamp14#
A Crystal Ball into outages before they occur
REQUIREMENTS
BACKLOG
RELEASE
OperateConstruct
WORKING SOFTWARE
Build | Measure | Learn
Collaboration
Hey I am
seeing an
increase in
exceptions
Strange I am
seeing our
available
memory
dropping
Hey I am
getting alert
for threshold
violations!
Application Insights
8. Premium community conference on Microsoft technologies itcampro@ itcamp14#
Early discovery with Alerts
Global System Monitoring
Application Performance Monitoring
REQUIREMENTS
BACKLOG
RELEASE
OperateConstruct
WORKING SOFTWARE
Build | Measure | Learn
Collaboration
Customer Usage Monitoring
Application Insights
9. Premium community conference on Microsoft technologies itcampro@ itcamp14#
Application Insights
Available
Is my application available and
performing for users?
One Dashboard
SucceedingPerforming
What’s wrong?
Show me suspicious code and test cases
Where do we invest next?
Show me top features and customer
Usage patterns
Health
Dashboards Notifications & Deep Insights
Usage
Dashboards
11. Premium community conference on Microsoft technologies itcampro@ itcamp14#
DEMO
Visual Studio Online
Application Insights
Integrating Development, Test and Operations Tools
12. Premium community conference on Microsoft technologies itcampro@ itcamp14#
Upcoming features
• Integrated view of Application performance data with
load test.
• Geo-distributed/Geo-specific load generation
• Richer analysis/reporting