build 2016 - t666 - interactive analytics with application insights

Post on 13-Jan-2017

396 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#Build2016

Interactive Analytics with Application InsightsGuru Kirthigavasanguru@bing.comProgram Manager

T666

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.

top related