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 AnalyticsApplication
Analytics
Unified
Monitoring
What if you knew in real-time…
Top Product Categories
Customers by Tier
Average Response Time
$232,390Revenue 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
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
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
experiencePoor
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

AppSphere 15 - Deep Dive into AppDynamics Application Analytics

  • 1.
    Deep Dive intoAppDynamics Application Analytics Nima Haddadkaveh, Principal Product Manager
  • 2.
    “Software Is Eatingthe World.” Marc Andreessen Copyright © 2015 AppDynamics. All rights reserved. 2
  • 3.
    What do youneed to run a software business? Copyright © 2015 AppDynamics. All rights reserved. 3
  • 4.
    We believe youneed a software Analytics Platform Copyright © 2015 AppDynamics. All rights reserved. 4
  • 5.
    You need tobe 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 AnalyticsApplication Analytics Unified Monitoring
  • 6.
    What if youknew in real-time… Top Product Categories Customers by Tier Average Response Time $232,390Revenue 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
  • 7.
    What is AppDynamicsApplication 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
  • 8.
    AppDynamics Application AnalyticsProduct 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
  • 9.
  • 10.
    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
  • 11.
    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
  • 12.
    Multi Node AgentArchitecture Copyright © 2015 AppDynamics. All rights reserved. 12 Collect Data Process Data Visualize Data Act on Data
  • 13.
  • 14.
    Create Widget Copyright ©2015 AppDynamics. All rights reserved. 14 Process Data Act on Data Collect Data Visualize Data
  • 15.
    Visualize data Copyright ©2015 AppDynamics. All rights reserved. 15 Process Data Act on Data Collect Data Visualize Data
  • 16.
    Act on data Copyright© 2015 AppDynamics. All rights reserved. 16 Process Data Act on Data Collect Data Visualize Data
  • 17.
    Technology: what makesus 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
  • 18.
  • 19.
    Rich and extensibledata platform
  • 20.
    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
  • 21.
    API Keys Configuration Copyright© 2015 AppDynamics. All rights reserved. 21
  • 22.
    Syslog - TCP Copyright© 2015 AppDynamics. All rights reserved. 22
  • 23.
  • 24.
    ADQL (AppDynamics QueryLanguage) •  A SQL flavored language •  Auto-complete •  Designed to cover multiple event types •  Flexible architecture to expand for advanced capabilities
  • 25.
    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
  • 26.
    BT/Log GUID Correlation Copyright© 2015 AppDynamics. All rights reserved. 26
  • 27.
    Extend Grok Patternsto include Key-Value Split Copyright © 2015 AppDynamics. All rights reserved.
  • 28.
  • 29.
    Authentication & AccessControl •  Analytics role-based access control •  Feature & data level access •  LDAP for authentication •  Single sign on Copyright © 2015 AppDynamics. All rights reserved. 29 Application Analytics
  • 30.
  • 31.
  • 32.
    Custom Dashboard •  Aggregatedata 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
  • 33.
    New Widgets •  Funnelwidget •  Multiple X & Y on each widget Copyright © 2015 AppDynamics. All rights reserved. 33
  • 34.
    New Widgets Copyright ©2015 AppDynamics. All rights reserved. 34 •  Histogram widget
  • 35.
  • 36.
  • 37.
  • 38.
    Automatic Field Extraction(may not be in 4.2) Copyright © 2015 AppDynamics. All rights reserved. 38
  • 39.
    AppDynamics agents monitorevery Business Transactions Automatically collected Business Transaction Context and deliver end-to-end application performance visibility 100% Business Transactions
  • 40.
    AppDynamics agents collectbusiness data and enable business and operational visibility 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 Log
  • 41.
    Copyright © 2015AppDynamics. 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
  • 42.
    Log Platinum customer British Airways API Flight to London Totalcost $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
  • 43.
    Log Platinum customer British Airways API Flight to London Totalcost $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 experiencePoor 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