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

PDF
From APM to Business Monitoring with AppDynamics Analytics
PDF
Mastering the Administration of your AppDynamics Deployment - AppSphere16
PDF
Making Your Customer Experience Great Before You Hit Production - AppSphere16
PPTX
Complete Visibility into Docker Containers with AppDynamics
PDF
How Jack Henry & Associates Addressed Six of the Biggest Application Performa...
PDF
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...
PDF
Advanced Agent Deployment Strategies in Large Scale, Complex Environments - A...
PDF
AppDynamics and ME Bank: Use Cases for a Modern Digital Bank - AppSphere16
From APM to Business Monitoring with AppDynamics Analytics
Mastering the Administration of your AppDynamics Deployment - AppSphere16
Making Your Customer Experience Great Before You Hit Production - AppSphere16
Complete Visibility into Docker Containers with AppDynamics
How Jack Henry & Associates Addressed Six of the Biggest Application Performa...
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...
Advanced Agent Deployment Strategies in Large Scale, Complex Environments - A...
AppDynamics and ME Bank: Use Cases for a Modern Digital Bank - AppSphere16

What's hot (20)

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

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

More from AppDynamics (20)

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

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
ai tools demonstartion for schools and inter college
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
L1 - Introduction to python Backend.pptx
PDF
System and Network Administration Chapter 2
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Introduction to Artificial Intelligence
PDF
AI in Product Development-omnex systems
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
ISO 45001 Occupational Health and Safety Management System
Odoo Companies in India – Driving Business Transformation.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
PTS Company Brochure 2025 (1).pdf.......
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
ManageIQ - Sprint 268 Review - Slide Deck
Online Work Permit System for Fast Permit Processing
ai tools demonstartion for schools and inter college
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Understanding Forklifts - TECH EHS Solution
Navsoft: AI-Powered Business Solutions & Custom Software Development
L1 - Introduction to python Backend.pptx
System and Network Administration Chapter 2
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Introduction to Artificial Intelligence
AI in Product Development-omnex systems
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Upgrade and Innovation Strategies for SAP ERP Customers
ISO 45001 Occupational Health and Safety Management System

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!