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

AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Jan 07, 2017

Download

Documents

AppDynamics
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Deep Dive into AppDynamics Application Analytics

Nima Haddadkaveh, Principal Product Manager

Page 2: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

“Software Is Eating the World.” Marc Andreessen

Copyright © 2015 AppDynamics. All rights reserved. 2

Page 3: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

What do you need to run a software business?

Copyright © 2015 AppDynamics. All rights reserved. 3

Page 4: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

We believe you need a software

Analytics Platform

Copyright © 2015 AppDynamics. All rights reserved. 4

Page 5: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 6: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 7: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 8: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 9: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

TECHNOLOGY OVERVIEW

Page 10: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 11: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 12: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Multi Node Agent Architecture

Copyright © 2015 AppDynamics. All rights reserved. 12

Collect Data

Process Data

Visualize Data

Act on Data

Page 13: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Process Data Collect Data

Visualize Data

Act on Data

Process Data

Page 14: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Create Widget

Copyright © 2015 AppDynamics. All rights reserved. 14

Process Data

Act on Data

Collect Data

Visualize Data

Page 15: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Visualize data

Copyright © 2015 AppDynamics. All rights reserved. 15

Process Data

Act on Data

Collect Data

Visualize Data

Page 16: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Act on data

Copyright © 2015 AppDynamics. All rights reserved. 16

Process Data

Act on Data

Collect Data

Visualize Data

Page 17: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 18: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

NEW FEATURES IN 4.2

Page 19: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Rich and extensible data platform

Page 20: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 21: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

API Keys Configuration

Copyright © 2015 AppDynamics. All rights reserved. 21

Page 22: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Syslog - TCP

Copyright © 2015 AppDynamics. All rights reserved. 22

Page 23: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Deeper Insight

Page 24: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

ADQL (AppDynamics Query Language)

•  A SQL flavored language

•  Auto-complete

•  Designed to cover multiple

event types

•  Flexible architecture to expand

for advanced capabilities

Page 25: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 26: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

BT/Log GUID Correlation

Copyright © 2015 AppDynamics. All rights reserved. 26

Page 27: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Extend Grok Patterns to include Key-Value Split

Copyright © 2015 AppDynamics. All rights reserved.

Page 28: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Platform Enhancement

Page 29: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 30: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

RBAC Configuration

30

Page 31: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Data Visualization

Page 32: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 33: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

New Widgets

•  Funnel widget

•  Multiple X & Y on each widget

Copyright © 2015 AppDynamics. All rights reserved. 33

Page 34: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

New Widgets

Copyright © 2015 AppDynamics. All rights reserved. 34

•  Histogram widget

Page 35: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

DEMO

Page 36: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Thank You

Page 37: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Appendix

Page 38: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

Automatic Field Extraction (may not be in 4.2)

Copyright © 2015 AppDynamics. All rights reserved. 38

Page 39: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

AppDynamics agents monitor every Business Transactions

Automatically collected

Business Transaction Context

and deliver end-to-end application performance visibility

100% Business Transactions

Page 40: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 41: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 42: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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

Page 43: AppSphere 15 - Deep Dive into AppDynamics Application Analytics

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