detect, diagnose and solve problems with application insightsfiles.meetup.com/14415512/detect,...
TRANSCRIPT
Detect, Diagnose and Solve Problems with Application Insights
Vishesh OberoiTechnical Evangelist, Microsoft@ovishesh
The Cloud for Modern Business
Vishesh OberoiTechnical Evangelist, Microsoft@ovishesh
Why the cloud?
On Premises
You
sca
le, m
ake r
esi
lien
t an
d m
an
ag
e
Infrastructure(as a Service)
Man
ag
ed
by v
en
do
r
You
sca
le, m
ake
resi
lien
t &
man
ag
e
Platform (as a Service)
Sca
le, re
silien
ce a
nd
man
ag
em
en
t b
y v
en
do
r
You
man
ag
e
Hosting models
Software(as a Service)
Business model
Applications
Sca
le, re
silien
ce a
nd
man
ag
em
en
t b
y v
en
do
r
Why the cloud?
Logging?!?!
• 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.
Need for Speed
Constant Evolution
Continuous Delivery
Detect, Diagnose and Solve Problems with Application Insights
Session Objectives And Takeaways1. Learn how to detect, triage & diagnose real world problems in web apps
2. Get started with Application Insights for any web app, app or service
• When you have access to code
• When you want to monitor an existing deployed site
Get Insights without a PhD
Azure Site Recovery: Protect VMWare and Physical Servers
in Public Preview
Azure Backup Generally Available
Azure API Management Premium simplifies high availability and
massive scale for APIs
ExpressRoute for Office 365
Azure Active Directory Dynamic Membership For Groups
Automatic Password Change for Social Media Shared Accounts
Compute-Intensive A10 and A11 Virtual Machine Instances
Remote Desktop app for Windows Phone support for Gateway
and Remote Resources
Informatica Cloud Agent availability in Linux and Windows Virtual
Machines
Azure DocumentDB Hadoop Connector
Azure HDInsight support for more VM sizes
Enterprise-Grade Array-Based Replication and Disaster Recovery
with ASR and System Center GA
Telemetry is collected at each
tier: mobile applications, server
applications and browser1
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
1Outside-in monitoringURL pings and web tests from 16global points of presence
Observed user behaviorHow is the application being used?2
Developer traces and eventsWhatever the developer would like tosend to Application Insights
3
Observed application behaviorNo coding required – service dependencies,queries, response time, exceptions, logs, etc.
4
Infrastructure performanceSystem performance counters5
Demo: 360° Overview
Key capabilities
360° view of your app
with availability,
performance and user
behavior
Explore and analyze
across dimensions to
make informed
prioritization decisions
Fully integrated with
development tools
across multiple
platforms
On-Prem, Azure, AWS, Google Cloud, App Stores…
https://github.com/Microsoft/ApplicationInsights-Home
Log4Net, nLog, System.Diagnostics, Log4J, Logback
Getting Started
Demo: Get Started
Solve Problems & Learn Continuously
Service Level Impact Operational Level Impact
Site Availability
Resource Availability
User Availability
Request Monitoring
Capacity Monitoring
Dependency Monitoring
Log & Event Monitoring
Stack Trace Drill Downs
User Impact
Scenario Impact
What are they
doing?
Page Views
Avg. Session Length
Time between sessions
Custom Events
Custom Metrics
Where are they
coming from?How many users?
Learning about your Customers
Session Objectives And Takeaways1. Learn how to detect, triage & diagnose real world problems in web apps
2. Get started with Application Insights for any web app, app or service
• When you have access to code
• When you want to monitor an existing deployed site
360° view across Availability, Performance & Usage
Fast & Powerful Diagnostics & Usage Insights
Built-in Analytics for ‘almost’ any App or Service
Get started today at http://azure.microsoft.com