appsphere 15 - deep dive into appdynamics application analytics
TRANSCRIPT
“Software Is Eating the World.” Marc Andreessen
Copyright © 2015 AppDynamics. All rights reserved. 2
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
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
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
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
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
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
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
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