build 2016 - t666 - interactive analytics with application insights
TRANSCRIPT
Interactive Analytics with Application InsightsHow can we make diagnostics easier with Analytics
A Demo
Let’s get you started!
What is Application Insights?
Telemetry is collected at each tier: server backend, middleware, web service & browser
1Telemetry arrives in Application Insights service in the cloud where it is processed & stored
32 Detect, Triage & Diagnose issues with powerful out of the box Performance & Usage telemetry
Why is diagnostics hard?• Diagnosing across the entire app stack is
hard unless various perspectives are connected
Service Performance
• Transaction response time
• DB response time• Exceptions• CPU and memory
utilization• Data Center location
• Custom events• Custom dimensions• App KPIs• Conversion rates• Funnel, Cohort
analysis
• Response time• Errors• Geo location• Browser type and
version• Session
App/Business Metrics
Customer Experience
Typical adhoc and iterative diagnostic process
Customer complains about an app issue
What is the
overall error
trend?
Is the error trend
unusual ?
What are the errors
broken by type?
What is the most frequent
error type?
How many
users are impacted
by this error?
Which set of user
are having
the worst experienc
e?
Look at a user
session to see
what this user did?
Did the users
actions cause any
unusual activity on the DB?
Slow response from DB. Dive into code….
• Make the data available for queries• Simple language for adhoc and iterative
queries• Fast enough to be highly interactive• Perform Inline visualizations• Operationalize the findings
How are we making this easier?
Big data analytical solution at-scale
Demo - Analytics
Examples for interactive queries• What are the 5th, 50th, and 99th percentiles of
request duration for my app in the last 24 hours• How many requests in the last 7 days meet my SLA• What are top exceptions today and how prevalent is a
particular exception across my customers• What are the typical page flows for my application in
the last 7 days
and many more…
Quick look at the capabilities of Analytics• Filter your raw app telemetry by any fields, including
your custom properties and metrics• Join multiple tables - correlate requests with page
views, dependency calls, exceptions and log traces• Powerful statistical aggregations• Immediate and powerful visualizations
Analytics @ Application InsightsApplication
Insights• Pre-defined, guided
experiences• Bringing together relevant
data to Triage, Detect, Diagnose and Operationalize
• Proactive Insights• Native Visual Studio and
Azure experience• Analytics Enabled
Analytics
• Adhoc analysis for deep diagnostics
• Rich Query language• Inline Visualization• Drill through from pre-
defined experience• Operationalize findings
• Operationalize queries through Dashboards & Alerts
• More interactive visualization• Analytics for Hockeyapp customers
Coming soon to Analytics
• Start querying your telemetry by logging onto Application Insights
• Provide your feedback and help us improve• Attend Online session Advanced Queries
with Analytics by Ketan Ghelani. • Re-visit Build on Channel 9
What can you do today
© 2016 Microsoft Corporation. All rights reserved.