SlideShare a Scribd company logo
Getting additional value from logs and APM
data with AppDynamics Unified Analytics
Nima Haddadkaveh
Principal Product Manager | AppDynamics
Arjun Iyer
Senior Engineering Director | AppDynamics
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2
Notice
The information and materials included in this presentation (collectively, the
“Materials”) are the proprietary information of AppDynamics, Inc. (“AppDynamics” or
the “Company”). No part of the Materials may be reproduced, distributed,
communicated or displayed in any form or by any means, or used to make any
derivative work, without prior written permission from AppDynamics.
The Materials may contain product roadmap information of AppDynamics.
AppDynamics reserves the right to change any product roadmap information at any
time, for any reason and without notice. This information is intended to outline
AppDynamics' general product direction, it is not a guarantee of future product
features, and it should not be relied on in making a purchasing decision. The
development, release, and timing of any features or functionality described for
AppDynamics' products remains at AppDynamics' sole discretion. AppDynamics
reserves the right to change any planned features at any time before making them
generally available as well as never making them generally available.
All third-party trademarks, including names, logos and brands, referenced by
AppDynamics in this presentation are property of their respective owners. All
references to third-party trademarks are for identification purposes only and shall be
considered nominative fair use under trademark law. © 2016 AppDynamics, Inc. All
rights reserved.
Application Performance
Monitoring- (APM)
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 4
1. Is the Server ok?
 Average CPU utilization
 Server load
2. Is the software ok?
 Transaction Response Time
 Transaction breakdown
3. How about customers?
 Customer breakdown
Today’s monitoring: Many siloed tools
5
Mobile/Web App Middleware Database Server Network Storage
CheckoutTransaction
??
“Network 97%”“Slow SQL query”“JVM perf issues”“Checkout is slow”
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics Unified Monitoring vision
Industry-first application-centric unified monitoring platform
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 6
SaaS
On-Prem
Flexible
Deployment
Server
Visibility
Browser Synthetic
Monitoring
Mobile Real-User
Monitoring
Database
Visibility
Browser Real–User
Monitoring
Application Performance
Management
THE APPLICATION INTELLIGENCE PLATFORM
Server
DB
Web Server
API
APP
Mobile
Business
Transaction
One solution: one UI, one data platform, one install
Unified Monitoring Platform can:
• Monitor overall application flow
• End-to-end visibility into Application lifecycle
• Drill-down into a performance problem all the way to code level details
7APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 8
Beyond APM
• Sometimes knowing where the problem is doesn’t tell you how to solve it
• Context and multi dimensions
• Full picture
• Index huge volume of data
• Search & get insight
9APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
How to fill the gap?
10APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
Filling the gap requires Log Analytics
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 11
• Log Analytics and APM complement each other
• Use APM to monitor your App and find issues in seconds
• Use Log Analytics to correlate the issue to a root cause in a single pane of glass
• Slice & dice through your data and create advanced searches to find the context
• Auto - correlation between business transactions and log data = Faster MTTR
• Get visibility over un-instrumented tiers
Log Analytics
What is AppDynamics Log Analytics?
• Real-time, big data analytics platform (SaaS & on-premises)
• Single end-to-end solution
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 13
Collect
Data
Process
Data
Visualize
Data
Act on
Data
Architecture
Agenda
• Agent Architecture
• SaaS Architecture
• On-premise Architecture
• SaaS Statistics
• Quality of Service
• Road Ahead
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 15
Agent architecture
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 16
Event service architecture (SaaS)
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 17
Event service architecture (on premise)
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 18
Statistics in SaaS
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 19
• Total number of events/day
• Total number of requests/day
• Total number of bytes/day
• Total number of AWS nodes
QoS
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 20
• We monitor our Saas Analytics using Analytics 
• 99 percentile for event publish ~= 100 ms
• 99 percentile for queries ~= 5 secs
Technical challenges ahead
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 21
• Streaming back Query Results (4.3)
• Supporting longer data retention
• Query Performance/Scalability Improvements
• Clustering
• Anomaly Detection via Machine Learning
Key use cases
IT Operations Management
Pinpoint errors and troubleshoot with logs
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 23
Order Service
Order Processing
Service
Inventory Service Fulfillment Service
Slow
BT
IT Ops sees slow BT with the Order
Processing Service in their APM
flowmap
Load balancer logs reveal a
misconfiguration of irules,
causing the slow transaction
F5 Load Balancer
Get comprehensive
visualization into your
infrastructure by correlating
and analyzing machine data in
real time
Gain infrastructure
visibility
Advanced Performance Analysis: Breakdown Log data silos
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 24
Advanced Performance Analysis contd.
Operation Health Dashboard
Business Health Dashboard
$377,997
$111,802
$42,591
$0
$50,000
$100,000
$150,000
$200,000
$250,000
$300,000
$350,000
$400,000
Normal Slow Very Slow
Diamond
11%
Platinum
38%
Gold 25%
Silver 16%
Bronze 10%
Top Product Categories
Customers by Tier
Average Response Time
Total Revenues: $532,390
Total Revenues by Transaction Speed
Top Cities
Performance timestamp
indicating trend towards
problem
PERSONAL CARDS
SMALL
BUSINESS
CORPORATECARDS
PREPAID
CARDS
TRAVEL
REWARDS
MERCHANTS
Top product categories
generating highest
revenue
Most of customers experiencing
issues are Platinum
Revenue impact of
poor performance
$0
$20,000
$40,000
$60,000
$80,000
$100,000
New York San Francisco Honolulu Bangalore London Paris
Revenue by
cities
Key features in
future releases
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 29
ADQL
* Math
Operations
* Advanced
Operators
* Improved Free-text
Search
Performance &
Metrics
Improvements
Advanced Search
Smarter Insights
BT & Log
Correlation
Relevant Fields
* Server & Log
correlation
* Log Clustering
Richer Data set
* Query Performance Improvement * Metrics
Centralized
Management
* Centralized Source Log Config
Management
* Centralized Source –Agent
Mapping
* Universal Agent
Business
Transactions
Logs Browsers
Analytics
Mobile
Analytics
Custom
Events
Sessions Synthetic
Math Operations in ADQL
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 30
• Arithmetic on raw fields: SELECT startTime - endTime AS duration FROM logs
• Arithmetic within aggregations: SELECT avg(startTime - endTime) FROM transactions
• Arithmetic of aggregations: SELECT count(errorMessage) / count(*) FROM transactions
• Arithmetic in WHERE clauses: SELECT * FROM transactions WHERE startTime - endTime > 100
• Filter in SELECT clause: SELECT series(eventTimestamp, '1h'), filter(count(*), WHERE action=purchase) /
filter(count(*), WHERE action=view) FROM …
• ORDER BY: SELECT count(action) as failure FROM logs WHERE action = purchase AND status = ‘404’
ORDER BY failure
Improved free-text search
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 31
• Removing the first three characters limits for wildcards
• Improving wildcard searches over tokens
• Camel-case
• Non alpha-numeric characters all delimiters
Metrics
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 32
Query performance improvements
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 33
• Server side pagination of results
• Impacts Data Grid, Table Widget
• Streaming results for ADQL queries
• Impacts widgets, ADQL and API
• Better UX for long running queries
Centralized log configuration
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 34
Collection
Rules
Field
Extraction
Field
Customization
Agent Mapping
• Path
• Timestamp
• Time range
• Time zone
• Multi-line
• GROK Patterns
• Key/value Pairs
• Auto-regex
• Manual regex
• Validation
• Mask sensitive data
• Remove a field
• Rename a field
• Change type
• Map source configs to
agents
Add source rules
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 35
Source rules contd.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 36
Field extraction - GROK
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 37
Auto field extraction
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 38
Auto field extraction contd.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 39
Auto field extraction contd.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 40
Auto field extraction contd.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 41
Manual field extraction
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 42
Field customization actions
• Mask sensitive information
– Mask partial value – Eg. Credit card number except last four digits ******7890
– Mask entire value – Eg. Social security number ########
• Remove field
• Replace field
• Rename field
• Change type
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 43
Field customization
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 44
Source – agent mapping
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 45
Adding agent scope
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 46
Source – agent mapping
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 47
Log clustering (machine learning)
• Log events come in large volume, hard to be analyzed manually
• Group log events based on patterns
• Show changes in real time
• Apply anomaly detection
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 48
What is common among these log events?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 49
What is common?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 50
*. *. *. * -- [*/*/*:*:*:* +0000] “GET / * HTTP/1.1” 200 *...
IP address
What is common?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 51
*. *. *. * -- [*/*/*:*:*:* +0000] “GET / * HTTP/1.1” 200 *...
Timestamp
What is common?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 52
*. *. *. * -- [*/*/*:*:*:* +0000] “GET / * HTTP/1.1” 200 *...
URL
We provide a summarized view...
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 53
INFO ajp-nio-*-exec-* *-*-*/*:*:*
com.appdynamicspilot.action.CartAction ADD ...
log patterncount Pct.
129k
65k 5.2%
…
10.2% *. *. *. * -- [*/*/*:*:*:* +0000] “GET / * HTTP/1.1” 200 *...
We can define possible anomalies
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 54
Anomalies (contd.)
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 55
Anomaly
Unify deployment and config
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 56
• One package to rule them all!
• User downloads, deploys, and
configures one package.
Agent installation today
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 57
Manual: Have to install each agent
Diverse: Each agent install is unique
Repetitive: Similar steps for each agent
Config: Each configured separately
Centralize configuration
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 58
- Use the same config on all machines
- Use rules to describe which pieces of
config apply to which machines.
Analytics Agent as part of AppDynamics Universal Agent
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 59
Download Install Upgrade Enable Disable
Universal Agent
Please give us your feedback—Session T11518
• Complete the online survey you'll receive via
email later today or via text at:
Text this number: 878787
Text this word: APPSPHERE
• Every time you submit a session survey, your
name will be entered in a random drawing.
We're giving away Amazon Echos
to 5 lucky winners!
• Thank you for your input
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 60
Win!
Thank you

More Related Content

What's hot (20)

PDF
How AppDynamics Saved Garmin's Christmas! - AppSphere16
AppDynamics
 
PPTX
AppSphere 2016 - Automate performance testing with AppDynamics using continuo...
Brad Stoner
 
PDF
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
AppDynamics
 
PDF
AppDynamics- A sneak peak into the product that is disrupting the Application...
Codemotion
 
PDF
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
AppDynamics
 
PDF
AppDynamics Administration - AppSphere16
AppDynamics
 
PDF
Advanced APM .NET Hands-On Lab - AppSphere16
AppDynamics
 
PDF
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppDynamics
 
PPTX
What's New in the Winter '16 Release (4.2)
AppDynamics
 
PDF
Database Visibility and Troubleshooting Hands-on Lab - AppSphere16
AppDynamics
 
PDF
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
AppDynamics
 
PDF
Velocity Presentation - Unified Monitoring with AppDynamics
AppDynamics
 
PPT
App Dynamics
Dealmaker Media
 
PDF
How United is Leading the Pack to Drive Better Business Outcomes - AppSphere16
AppDynamics
 
PDF
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
AppDynamics
 
PDF
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
AppDynamics
 
PDF
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
AppDynamics
 
PDF
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16
AppDynamics
 
PDF
Under the Hood: Monitoring Azure and .NET - AppSphere16
AppDynamics
 
PDF
Business Transactions with AppDynamics
AppDynamics
 
How AppDynamics Saved Garmin's Christmas! - AppSphere16
AppDynamics
 
AppSphere 2016 - Automate performance testing with AppDynamics using continuo...
Brad Stoner
 
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
AppDynamics
 
AppDynamics- A sneak peak into the product that is disrupting the Application...
Codemotion
 
How Halogen Delivered High-Velocity Operations in a Compliance-Driven Environ...
AppDynamics
 
AppDynamics Administration - AppSphere16
AppDynamics
 
Advanced APM .NET Hands-On Lab - AppSphere16
AppDynamics
 
AppSphere 15 - AppDynamics: Beyond APM - Building an Operations Center
AppDynamics
 
What's New in the Winter '16 Release (4.2)
AppDynamics
 
Database Visibility and Troubleshooting Hands-on Lab - AppSphere16
AppDynamics
 
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
AppDynamics
 
Velocity Presentation - Unified Monitoring with AppDynamics
AppDynamics
 
App Dynamics
Dealmaker Media
 
How United is Leading the Pack to Drive Better Business Outcomes - AppSphere16
AppDynamics
 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
AppDynamics
 
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...
AppDynamics
 
Lessons Learned at a US Government Agency Monitoring a Large, Highly Regulate...
AppDynamics
 
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16
AppDynamics
 
Under the Hood: Monitoring Azure and .NET - AppSphere16
AppDynamics
 
Business Transactions with AppDynamics
AppDynamics
 

Similar to Getting Additional Value from Logs and APM Data with AppDynamics Unified Analytics - AppSphere16 (20)

PDF
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppDynamics
 
PDF
AppSphere 15 - Application Analytics helping DevOps with Data Driven Decision...
AppDynamics
 
PPTX
Introduction to appDynamics
Siddhanta Rath
 
PPTX
Business iQ: What It Is and How to Start - AppD Summit Europe
AppDynamics
 
PPTX
The Business Justification for APM
Jonah Kowall
 
PPTX
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
AppDynamics
 
PDF
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
CA Technologies
 
PDF
AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppDynamics
 
PPTX
Top 5 Java Performance Metrics, Tips & Tricks
AppDynamics
 
PDF
How DixonsCarphone uses AppDynamics Application Analytics to Influence Busine...
AppDynamics
 
PDF
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
AppDynamics
 
PDF
AppSphere 15 - Is the database affecting your critical business transactions?
AppDynamics
 
PPTX
Mastering APM With End User Monitoring - AppD Summit Europe
AppDynamics
 
PPTX
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
AppDynamics
 
PDF
Top 10 AppDynamics Best Practices - AppSphere16
AppDynamics
 
PDF
AMP_APPD_Manual_pdf
Umesh Kutte -
 
PPTX
Building enterprise advance analytics platform
Haoran Du
 
PDF
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppDynamics
 
PDF
Ibm itsm portfolio
Detlef Wolf
 
PPTX
Closing the door on application performance problems
ManageEngine, Zoho Corporation
 
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppDynamics
 
AppSphere 15 - Application Analytics helping DevOps with Data Driven Decision...
AppDynamics
 
Introduction to appDynamics
Siddhanta Rath
 
Business iQ: What It Is and How to Start - AppD Summit Europe
AppDynamics
 
The Business Justification for APM
Jonah Kowall
 
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
AppDynamics
 
Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
CA Technologies
 
AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppDynamics
 
Top 5 Java Performance Metrics, Tips & Tricks
AppDynamics
 
How DixonsCarphone uses AppDynamics Application Analytics to Influence Busine...
AppDynamics
 
AppSphere 15 - Expedia Lessons from the Trenches: Managing AppDynamics at Scale
AppDynamics
 
AppSphere 15 - Is the database affecting your critical business transactions?
AppDynamics
 
Mastering APM With End User Monitoring - AppD Summit Europe
AppDynamics
 
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
AppDynamics
 
Top 10 AppDynamics Best Practices - AppSphere16
AppDynamics
 
AMP_APPD_Manual_pdf
Umesh Kutte -
 
Building enterprise advance analytics platform
Haoran Du
 
AppSphere 15 - Turning to Unified Monitoring & Real-time Application Analytics
AppDynamics
 
Ibm itsm portfolio
Detlef Wolf
 
Closing the door on application performance problems
ManageEngine, Zoho Corporation
 
Ad

More from AppDynamics (20)

PPTX
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
AppDynamics
 
PPTX
Top Tips For AppD Adoption Success at AppD Global Tour London
AppDynamics
 
PPTX
How To Create An AppD Centre of Excellence at AppD Global Tour London
AppDynamics
 
PPTX
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
AppDynamics
 
PPTX
Just Eat: DevOps at Scale at AppD Global Tour London
AppDynamics
 
PPTX
What’s Next For AppDynamics and Cisco? AppD Global Tour London
AppDynamics
 
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
PPTX
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
AppDynamics
 
PPTX
Equinor: What does normal look like?
AppDynamics
 
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
PPTX
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
AppDynamics
 
PPTX
What's next for AppD and Cisco? - AppD Global Tour
AppDynamics
 
PPTX
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
AppDynamics
 
PPTX
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
AppDynamics
 
PPTX
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
AppDynamics
 
PPTX
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
AppDynamics
 
PPTX
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
AppDynamics
 
PPTX
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
AppDynamics
 
PDF
AppDynamics the Missing Link to DevOps - AppSphere16
AppDynamics
 
PDF
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
AppDynamics
 
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
AppDynamics
 
Top Tips For AppD Adoption Success at AppD Global Tour London
AppDynamics
 
How To Create An AppD Centre of Excellence at AppD Global Tour London
AppDynamics
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
AppDynamics
 
Just Eat: DevOps at Scale at AppD Global Tour London
AppDynamics
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
AppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
Overcoming Transformational Barriers with Ensono - AppD Global Tour London
AppDynamics
 
Equinor: What does normal look like?
AppDynamics
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
AppDynamics
 
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
AppDynamics
 
What's next for AppD and Cisco? - AppD Global Tour
AppDynamics
 
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
AppDynamics
 
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
AppDynamics
 
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
AppDynamics
 
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
AppDynamics
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
AppDynamics
 
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
AppDynamics
 
AppDynamics the Missing Link to DevOps - AppSphere16
AppDynamics
 
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
AppDynamics
 
Ad

Recently uploaded (20)

PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Executive Business Intelligence Dashboards
vandeslie24
 
Import Data Form Excel to Tally Services
Tally xperts
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 

Getting Additional Value from Logs and APM Data with AppDynamics Unified Analytics - AppSphere16

  • 1. Getting additional value from logs and APM data with AppDynamics Unified Analytics Nima Haddadkaveh Principal Product Manager | AppDynamics Arjun Iyer Senior Engineering Director | AppDynamics
  • 2. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2 Notice The information and materials included in this presentation (collectively, the “Materials”) are the proprietary information of AppDynamics, Inc. (“AppDynamics” or the “Company”). No part of the Materials may be reproduced, distributed, communicated or displayed in any form or by any means, or used to make any derivative work, without prior written permission from AppDynamics. The Materials may contain product roadmap information of AppDynamics. AppDynamics reserves the right to change any product roadmap information at any time, for any reason and without notice. This information is intended to outline AppDynamics' general product direction, it is not a guarantee of future product features, and it should not be relied on in making a purchasing decision. The development, release, and timing of any features or functionality described for AppDynamics' products remains at AppDynamics' sole discretion. AppDynamics reserves the right to change any planned features at any time before making them generally available as well as never making them generally available. All third-party trademarks, including names, logos and brands, referenced by AppDynamics in this presentation are property of their respective owners. All references to third-party trademarks are for identification purposes only and shall be considered nominative fair use under trademark law. © 2016 AppDynamics, Inc. All rights reserved.
  • 4. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 4 1. Is the Server ok?  Average CPU utilization  Server load 2. Is the software ok?  Transaction Response Time  Transaction breakdown 3. How about customers?  Customer breakdown
  • 5. Today’s monitoring: Many siloed tools 5 Mobile/Web App Middleware Database Server Network Storage CheckoutTransaction ?? “Network 97%”“Slow SQL query”“JVM perf issues”“Checkout is slow” APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
  • 6. AppDynamics Unified Monitoring vision Industry-first application-centric unified monitoring platform APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 6 SaaS On-Prem Flexible Deployment Server Visibility Browser Synthetic Monitoring Mobile Real-User Monitoring Database Visibility Browser Real–User Monitoring Application Performance Management THE APPLICATION INTELLIGENCE PLATFORM Server DB Web Server API APP Mobile Business Transaction One solution: one UI, one data platform, one install
  • 7. Unified Monitoring Platform can: • Monitor overall application flow • End-to-end visibility into Application lifecycle • Drill-down into a performance problem all the way to code level details 7APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
  • 9. Beyond APM • Sometimes knowing where the problem is doesn’t tell you how to solve it • Context and multi dimensions • Full picture • Index huge volume of data • Search & get insight 9APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
  • 10. How to fill the gap? 10APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
  • 11. Filling the gap requires Log Analytics APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 11 • Log Analytics and APM complement each other • Use APM to monitor your App and find issues in seconds • Use Log Analytics to correlate the issue to a root cause in a single pane of glass • Slice & dice through your data and create advanced searches to find the context • Auto - correlation between business transactions and log data = Faster MTTR • Get visibility over un-instrumented tiers
  • 13. What is AppDynamics Log Analytics? • Real-time, big data analytics platform (SaaS & on-premises) • Single end-to-end solution APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 13 Collect Data Process Data Visualize Data Act on Data
  • 15. Agenda • Agent Architecture • SaaS Architecture • On-premise Architecture • SaaS Statistics • Quality of Service • Road Ahead APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 15
  • 17. Event service architecture (SaaS) APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 17
  • 18. Event service architecture (on premise) APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 18
  • 19. Statistics in SaaS APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 19 • Total number of events/day • Total number of requests/day • Total number of bytes/day • Total number of AWS nodes
  • 20. QoS APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 20 • We monitor our Saas Analytics using Analytics  • 99 percentile for event publish ~= 100 ms • 99 percentile for queries ~= 5 secs
  • 21. Technical challenges ahead APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 21 • Streaming back Query Results (4.3) • Supporting longer data retention • Query Performance/Scalability Improvements • Clustering • Anomaly Detection via Machine Learning
  • 23. IT Operations Management Pinpoint errors and troubleshoot with logs APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 23 Order Service Order Processing Service Inventory Service Fulfillment Service Slow BT IT Ops sees slow BT with the Order Processing Service in their APM flowmap Load balancer logs reveal a misconfiguration of irules, causing the slow transaction F5 Load Balancer Get comprehensive visualization into your infrastructure by correlating and analyzing machine data in real time Gain infrastructure visibility
  • 24. Advanced Performance Analysis: Breakdown Log data silos APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 24
  • 27. Business Health Dashboard $377,997 $111,802 $42,591 $0 $50,000 $100,000 $150,000 $200,000 $250,000 $300,000 $350,000 $400,000 Normal Slow Very Slow Diamond 11% Platinum 38% Gold 25% Silver 16% Bronze 10% Top Product Categories Customers by Tier Average Response Time Total Revenues: $532,390 Total Revenues by Transaction Speed Top Cities Performance timestamp indicating trend towards problem PERSONAL CARDS SMALL BUSINESS CORPORATECARDS PREPAID CARDS TRAVEL REWARDS MERCHANTS Top product categories generating highest revenue Most of customers experiencing issues are Platinum Revenue impact of poor performance $0 $20,000 $40,000 $60,000 $80,000 $100,000 New York San Francisco Honolulu Bangalore London Paris Revenue by cities
  • 29. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 29 ADQL * Math Operations * Advanced Operators * Improved Free-text Search Performance & Metrics Improvements Advanced Search Smarter Insights BT & Log Correlation Relevant Fields * Server & Log correlation * Log Clustering Richer Data set * Query Performance Improvement * Metrics Centralized Management * Centralized Source Log Config Management * Centralized Source –Agent Mapping * Universal Agent Business Transactions Logs Browsers Analytics Mobile Analytics Custom Events Sessions Synthetic
  • 30. Math Operations in ADQL APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 30 • Arithmetic on raw fields: SELECT startTime - endTime AS duration FROM logs • Arithmetic within aggregations: SELECT avg(startTime - endTime) FROM transactions • Arithmetic of aggregations: SELECT count(errorMessage) / count(*) FROM transactions • Arithmetic in WHERE clauses: SELECT * FROM transactions WHERE startTime - endTime > 100 • Filter in SELECT clause: SELECT series(eventTimestamp, '1h'), filter(count(*), WHERE action=purchase) / filter(count(*), WHERE action=view) FROM … • ORDER BY: SELECT count(action) as failure FROM logs WHERE action = purchase AND status = ‘404’ ORDER BY failure
  • 31. Improved free-text search APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 31 • Removing the first three characters limits for wildcards • Improving wildcard searches over tokens • Camel-case • Non alpha-numeric characters all delimiters
  • 33. Query performance improvements APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 33 • Server side pagination of results • Impacts Data Grid, Table Widget • Streaming results for ADQL queries • Impacts widgets, ADQL and API • Better UX for long running queries
  • 34. Centralized log configuration APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 34 Collection Rules Field Extraction Field Customization Agent Mapping • Path • Timestamp • Time range • Time zone • Multi-line • GROK Patterns • Key/value Pairs • Auto-regex • Manual regex • Validation • Mask sensitive data • Remove a field • Rename a field • Change type • Map source configs to agents
  • 35. Add source rules APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 35
  • 36. Source rules contd. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 36
  • 37. Field extraction - GROK APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 37
  • 38. Auto field extraction APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 38
  • 39. Auto field extraction contd. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 39
  • 40. Auto field extraction contd. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 40
  • 41. Auto field extraction contd. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 41
  • 42. Manual field extraction APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 42
  • 43. Field customization actions • Mask sensitive information – Mask partial value – Eg. Credit card number except last four digits ******7890 – Mask entire value – Eg. Social security number ######## • Remove field • Replace field • Rename field • Change type APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 43
  • 45. Source – agent mapping APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 45
  • 46. Adding agent scope APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 46
  • 47. Source – agent mapping APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 47
  • 48. Log clustering (machine learning) • Log events come in large volume, hard to be analyzed manually • Group log events based on patterns • Show changes in real time • Apply anomaly detection APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 48
  • 49. What is common among these log events? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 49
  • 50. What is common? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 50 *. *. *. * -- [*/*/*:*:*:* +0000] “GET / * HTTP/1.1” 200 *... IP address
  • 51. What is common? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 51 *. *. *. * -- [*/*/*:*:*:* +0000] “GET / * HTTP/1.1” 200 *... Timestamp
  • 52. What is common? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 52 *. *. *. * -- [*/*/*:*:*:* +0000] “GET / * HTTP/1.1” 200 *... URL
  • 53. We provide a summarized view... APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 53 INFO ajp-nio-*-exec-* *-*-*/*:*:* com.appdynamicspilot.action.CartAction ADD ... log patterncount Pct. 129k 65k 5.2% … 10.2% *. *. *. * -- [*/*/*:*:*:* +0000] “GET / * HTTP/1.1” 200 *...
  • 54. We can define possible anomalies APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 54
  • 55. Anomalies (contd.) APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 55 Anomaly
  • 56. Unify deployment and config APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 56 • One package to rule them all! • User downloads, deploys, and configures one package.
  • 57. Agent installation today APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 57 Manual: Have to install each agent Diverse: Each agent install is unique Repetitive: Similar steps for each agent Config: Each configured separately
  • 58. Centralize configuration APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 58 - Use the same config on all machines - Use rules to describe which pieces of config apply to which machines.
  • 59. Analytics Agent as part of AppDynamics Universal Agent APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 59 Download Install Upgrade Enable Disable Universal Agent
  • 60. Please give us your feedback—Session T11518 • Complete the online survey you'll receive via email later today or via text at: Text this number: 878787 Text this word: APPSPHERE • Every time you submit a session survey, your name will be entered in a random drawing. We're giving away Amazon Echos to 5 lucky winners! • Thank you for your input APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 60 Win!