In the era of experience, application performance is business performance. So while performance monitoring is vital, enterprises must quickly shift to focus on optimising customer experience and prioritising actions that drive better business outcomes. Business iQ has been designed for the enterprise, making it easy to analyse — in real-time — user, transaction, and log data within a business context. In this interactive session, we’ll dive into product details, show in-depth demos, and reserve time for Q&A. Here, you’ll learn:
-Where and how to get started with Business iQ, plus a sneak preview of upcoming features
-Top Business iQ customer use cases from different industries
-How to build powerful queries and dashboards to drive higher user loyalty and revenue for the business by leveraging user (mobile, browser), transaction and log file data.
3. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Every Company is a Software Company
Digital transformation is well and truly
underway
1. Application is the business
2. Increasing spend on digital
3. Cost of failure is increasing
4. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
A way to manage your business:
• Captures user behavior from your application in real-time
• Provides advanced analytical capabilities
Correlate application and business performance:
• Impact of application’s performance on business
• Prioritize application issues based on impact to business
Reduce mean time to business awareness
What is Business iQ?
5. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Application & Business Convergence
User
Session
App
Code
Business
MetricsNetwork
Server
Database
Business
Transaction
APM
Infra EUM
11. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Major performance improvement to complex time
consuming queries – 12 hours time range
Parallelize query execution and return chunked results
UI updates in real time as chunks are returned
Query Results Streaming
13. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Business Metric Enhancements
Support for all aggregate functions
• Previously only count(*) was
supported
Distinguish between timeouts and
Events-Service unavailability
• No need to manually enable metrics
after upgrade
View associated ADQL query with
Business Metrics
14. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Extract data from
prepared (SQL)
statements:
• Collect values by
specifying index
• Convert Type
• Java & .NET support
SQL Data Collectors – Transactions
Analytics
15. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
• addAnalyticsData('key', true) == boolean type
• addAnalyticsData('key', 7) == int type
• addAnalyticsData('key', 8.5) == double type
• addAnalyticsData('key', 'str') == string type
• addAnalyticsData('key', new Date()) == string type with value of ISO
string
Data Collection Analytics – Node.js
APIs
16. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Non-string data types are
also supported (Browser &
Mobile):
• userData (String)
• userDataLong (new)
• userDataBoolean (new)
• userDataDate (new)
• userDataDouble (new
Mobile only)
Browser Analytics user data
now available for:
• Page loads
• Ajax requests (new)
• Virtual Pages (new)
End User Analytics – Data Collection
17. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Browser Analytics - Examples
Up till 4.2 4.3 & after
• Global for a page load event
• Still supported in 4.3
https://docs.appdynamics.com/pages/viewpage.action?spaceKey=PRO43&title=Add+Custom+User+Data+to+a+Page+Browser+Snapshot
18. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Mobile Analytics – Examples
Up till 4.2 4.3 & after
iOS
Android
You can also set user data with values
of other types (Long, Boolean,
Double, Date) using the following
methods:
iOS
setUserDataLong:value:persist:
setUserDataBoolean:value:persist:
setUserDataDouble:value:persist:
setUserDataDate:value:persist:
Android
setUserDataLong
setUserDataBoolean
setUserDataDouble
setUserDataDate
https://docs.appdynamics.com/display/PRO43/Customize+Your+Instrumentation+with+the+iOS+SDK#CustomizeYourInstrumentationwiththeiOSSDK-udata
19. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Two ways of configuration:
1. Job files
2. Source rules ( Recommended)
Source rules:
• Supported with 4.3 agent/controller only
• Uses analytics agent configuration channel
• Still an agent side setting
• Centrally manage all configurations
• Preview everything
Centralized Log Configuration
20. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Centralized Log Management Pipeline
General
Configuration
Field Extraction Field Mapping Agent Scopes
• File location
• Source type
• Time zone
• Timestamp
Grok Auto Regex Manual Regex
• Add static field
• Customize fields
Map Agents
21. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Tons of performance
improvements
• Top screens render fast
• Caching
Multiple color palettes
Simplified work flow
Multiple color palettes
23. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Please go to www.slido.com
Input event code: #appd
Fill in the survey for: Make APM A Business No Brainer
Feedback
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Editor's Notes
App is the business
Digital transformation
Auto collection and correlation of application, user and business data without code changes
Visual UI + powerful query language to dig into real-time business awareness
Advanced widgets to understand conversion drop offs due to performance
User-Session monitoring to dive into customer experience, optimize user journey and drive business outcomes
Auto-Baseline business metrics and receive alerts on unexpected changes to your business
Powerful enterprise grade compliance features to ensure privacy and security of data
Rich Data Set: APM, EUM, Infra
ADQL (enhanced)
Alerts
Compliance Controls
Session Monitoring (new)
Conversion Visualization (new)
Intent of this feature is to make it easier to start with data collection. MIDCs remain the most powerful way to extract data from transactions but wherever available SQL DC can save time and effort which would have been spent in looking for the right class and method name.
Major upgrade to log management configuration
UX based data extraction and validation
Centralized management from the Controller
Major upgrade to log management configuration
UX based data extraction and validation
Centralized management from the Controller
Near and dear to my heart
No more 50 shades of blue
Start from a dashboard that shows charts with different color palettes
Drill into a time series chart to show streaming capabilities
Go back to the dashboard and drill into another chart that shows a metric query not based on count(*)
Get into Centralized Log Management demo
Stress Stress Stress the sexiness of Automatic regular expression generation