43
Deep Dive into AppDynamics Application Analytics Nima Haddadkaveh, Principal Product Manager

AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Embed Size (px)

Citation preview

Deep Dive into AppDynamics Application Analytics

Nima Haddadkaveh, Principal Product Manager

“Software Is Eating the World.” Marc Andreessen

Copyright © 2015 AppDynamics. All rights reserved. 2

What do you need to run a software business?

Copyright © 2015 AppDynamics. All rights reserved. 3

We believe you need a software

Analytics Platform

Copyright © 2015 AppDynamics. All rights reserved. 4

You need to be able to answer three questions:

Copyright © 2015 AppDynamics. All rights reserved. 5

•  It requires the Business, IT and Executives work closely together

Application Performance

How are customers engaging?

Am I Ready? How is my business look like?

Customer Experience/Behavior

Business Success Criteria

Mobile (RUM)

Browser (RUM)

Application Analytics Application Analytics

Unified Monitoring

What if you knew in real-time… Top Product Categories

Customers by Tier

Average Response Time

$232,390 Revenue impact of poor performance

Top products generating highest revenue

Revenue by cities Most of customers experiencing issues are Platinum

Total Revenues

Top Cities

Performance timestamp indicating trend towards problem

What is AppDynamics Application Analytics?

•  Real-Time, Big Data Analytics Platform •  Single End-to-End Solution

Copyright © 2015 AppDynamics. All rights reserved. 7

Collect Data

•  Automatic •  Unstructured +

Structured

Process Data

•  Business Context •  Infinitely Scalable

Visualize Data

•  Visual/Advanced Query Building •  Instant Ad-Hoc Analytics

Act on Data

•  Alert on Query Results •  Execute HTTP/Custom Actions

AppDynamics Application Analytics Product Suite

Copyright © 2015 AppDynamics. All rights reserved. 8

Log Analytics Browser & Mobile Analytics Transaction Analytics

•  Capture every

business transaction

•  Extract business &

performance detail

•  Auto-correlated data

•  Collect every single log

•  Provide insight out-of-the-box

•  Correlate transactions to logs

•  Used in conjunction with APM data to complete the picture & context

•  Capture all browser & mobile requests

•  Real-Time visibility into end-user web experience

•  Real-time visibility

into mobile apps and crashes

TECHNOLOGY OVERVIEW

Data sources?

Transaction Data

Browser & Session Data

Mobile Data

Log Data

011010110101101011010110101101011001

011010110101101011010110101101011001

011010110101101011010110101101011001

Application Analytics

Add custom fields

Data Sources

APM Transaction Events Browser Request Events Mobile Request Events

Log Events

Collect Data

Process Data

Visualize Data

Act on Data

Custom Events

Synthetic Data

Agent Side Components

Copyright © 2015 AppDynamics. All rights reserved. 11

AppServerHost1

JVM

Logs

Machine Agent

App Agent

Application Intelligence Platform

Controller

Events Service

Collect Data

Process Data

Visualize Data

Act on Data

Multi Node Agent Architecture

Copyright © 2015 AppDynamics. All rights reserved. 12

Collect Data

Process Data

Visualize Data

Act on Data

Process Data Collect Data

Visualize Data

Act on Data

Process Data

Create Widget

Copyright © 2015 AppDynamics. All rights reserved. 14

Process Data

Act on Data

Collect Data

Visualize Data

Visualize data

Copyright © 2015 AppDynamics. All rights reserved. 15

Process Data

Act on Data

Collect Data

Visualize Data

Act on data

Copyright © 2015 AppDynamics. All rights reserved. 16

Process Data

Act on Data

Collect Data

Visualize Data

Technology: what makes us different

Single pane of Glass (APM + Application Analytics)

Automatically correlate transactions to logs

Analyze data in real-time

OPTION 1 SLIDE

SaaS On-Prem Private cloud

Your choice:

Public cloud

NEW FEATURES IN 4.2

Rich and extensible data platform

Application Analytics API

•  Create Schema (define events schema)

•  Analytics Events API (bring external data in)

•  Search API (export your data out)

Copyright © 2015 AppDynamics. All rights reserved. 20

API Keys Configuration

Copyright © 2015 AppDynamics. All rights reserved. 21

Syslog - TCP

Copyright © 2015 AppDynamics. All rights reserved. 22

Deeper Insight

ADQL (AppDynamics Query Language)

•  A SQL flavored language

•  Auto-complete

•  Designed to cover multiple

event types

•  Flexible architecture to expand

for advanced capabilities

BT/Log GUID Correlation

•  Enabling Log & BT correlation by appending the AppD

BT GUID to logs within three places:

–  APM snapshot to log analytics

–  Transaction analytics to log analytics

–  Log analytics to transaction analytics

Copyright © 2015 AppDynamics. All rights reserved. 25

BT/Log GUID Correlation

Copyright © 2015 AppDynamics. All rights reserved. 26

Extend Grok Patterns to include Key-Value Split

Copyright © 2015 AppDynamics. All rights reserved.

Platform Enhancement

Authentication & Access Control

•  Analytics role-based access control •  Feature & data level access

•  LDAP for authentication

•  Single sign on Copyright © 2015 AppDynamics. All rights reserved. 29

Application Analytics

RBAC Configuration

30

Data Visualization

Custom Dashboard

•  Aggregate data from APM & Analytics

•  Show a single view of both historical & live data

•  Schedule report

•  Each widget has its own time range & query

•  Share with other users & stakeholders

Copyright © 2015 AppDynamics. All rights reserved. 32

New Widgets

•  Funnel widget

•  Multiple X & Y on each widget

Copyright © 2015 AppDynamics. All rights reserved. 33

New Widgets

Copyright © 2015 AppDynamics. All rights reserved. 34

•  Histogram widget

DEMO

Thank You

Appendix

Automatic Field Extraction (may not be in 4.2)

Copyright © 2015 AppDynamics. All rights reserved. 38

AppDynamics agents monitor every Business Transactions

Automatically collected

Business Transaction Context

and deliver end-to-end application performance visibility

100% Business Transactions

AppDynamics agents collect business data

and enable business and operational visibility

Database issue

Laura Lewis IOS

AT&T

Poor experience

Flight to New York

Total cost $712

Silver customer Platinum

customer

British Airways API

Flight to London

Total cost $1,800

Kevin Gold IOS

AT&T

Laura Lewis iPad

T-Mobile

Poor experience

Flight to New York

Code level issue

Silver customer

Total cost $712

Matt Jacobs IOS

AT&T

Good experience

Gold customer Flight to

Miami

Total cost $650

Database issue

Code level issue

Tracy Kraft iPhone 6

AT&T

Poor experience

Silver customer

Code level issue

Flight to Tokyo

Total cost $1,100

Libby Halll iPad

T-Mobile

Poor experience

Platinum customer

Code level issue

Flight to New York

Total cost $850

Log

Copyright © 2015 AppDynamics. All rights reserved. 41

Application Database

Operating System

Virtualization LDAP

Storage

Firewall Load Balancer

CDN

Web Server

Network

AppDynamics agents collect log events We collect & record every log line from infrastructure powering your application

Automatic discovery of all common log formats Extensible framework to ingest custom log formats

Log

Platinum customer

British Airways API

Flight to London

Total cost $1,800

Kevin Gold IOS

AT&T

Laura Lewis iPad

T-Mobile

Poor experience

Flight to New York

Code level issue

Silver customer

Total cost $712

Matt Jacobs IOS

AT&T

Good experience

Gold customer Flight to

Miami

Total cost $650

Database issue

Tracy Kraft iPhone 6

AT&T

Poor experience

Silver customer

Code level issue

Flight to Tokyo

Total cost $1,100

Libby Halll iPad

T-Mobile

Poor experience

Platinum customer

Code level issue

Flight to New York

Total cost $850

Jude Germangy

Platinum customer

Book Flight

Flight to London

Travel Airways API

Total cost $1,800

Ready for real-time insights

Automatically collected

Fully correlated

Platinum customer, Jude Germangy, failed while booking a flight to London for $1,800 while using a browser due to issues with the Travel Airways API

Answer individual user questions in real-time

Log

Platinum customer

British Airways API

Flight to London

Total cost $1,800

Kevin Gold IOS

AT&T

Laura Lewis iPad

T-Mobile

Poor experience

Flight to New York

Code level issue

Silver customer

Total cost $712

Matt Jacobs IOS

AT&T

Good experience

Gold customer Flight to

Miami

Total cost $650

Database issue

Tracy Kraft iPhone 6

AT&T

Poor experience

Silver customer

Code level issue

Flight to Tokyo

Total cost $1,100

Libby Halll iPad

T-Mobile

Poor experience

Platinum customer

Code level issue

Flight to New York

Total cost $850

Answer aggregate questions in real-time

Poor experience

Poor experience

Poor experience Poor

experience

Poor experience

Poor experience

Total cost $1,800

Total cost $850

Total cost $712

Total cost $1,100

Total cost $650

A total of $4,785 revenues were at risk due to poor experience while booking flights

Ready for real-time insights

Automatically collected

Fully correlated