SlideShare a Scribd company logo
Business Transactions
With AppDynamics
AppDynamics Version 4.2
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2
Notice
The information and materials included in this presentation (collectively,
the “Materials”) are the confidential and proprietary information of
AppDynamics, Inc. (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 the Company. © 2016 AppDynamics, Inc. All rights
reserved.
All third party trademarks, including names, logos and brands, referenced
by the Company 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.
Course & Lab Objectives
Overview of Business Transactions
Transaction Snapshots
Metrics, Baselines and Thresholds
Business Transaction Detection and Naming
Backend Detection
Service Endpoints
Custom Correlation (Overview)
Multi-threaded Transactions (Overview)
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 3
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 4
Topic 1 Starting The Journey
Topic 2 Technical Viewpoints
Topic 3 What Can go Wrong?
Topic 4 The 360º View
Business Transactions with AppDynamics
Agenda
Where It Begins
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 5
Data Center
Core AppDynamics
APM monitors here
Transaction Request
AppDynamics EUM
monitors here
Client
Who Needs Business Transactions
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 6
Business Transaction Visibility
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 7
BT Flow BT Errors BT Performance BT Alerting BT Data
We Have Traffic
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 8
View traffic in Flow Map & Dashboard graphs
We Have Traffic
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 9
How & why I am seeing it
Lab Environment
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 10
Controller Login
http://Your-IP-Address/controller
Username admin
Password admin
The Controller UI Administration
includes these important tasks:
• Managing Users
and Permissions
• Exporting and Importing
the Configuration
Scenario App Login
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 11
MovieZtream is your company’s Ecommerce application which allows user
to rent movies, rate movies, search movies, run reports
http://Your-IP-Address/movieztream_ui
Username DON
Password BONE
Lab 1
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 12
Study Flow Maps
Where Did it Begin Its Travels?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 13
Entry point & how was it discovered?
By default (OOTB) Business Transactions are named
by using the first two segments of the URI
movieztream_ui/movie/ ≠ movieztream_ui/rental/
movieztream_ui/movie/ = movieztream_ui/movie/report/
Transaction Detection
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 14
How does it work?
A Business Transaction is detected at the point
when it enters its first monitored tier
The Business Transaction is named using
common application component identification
• Servlets – By URI
• Web Services – By Web service name
• Option to use POJO attributes
Identified & Named
Business Transaction Flow Map
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 15
How many monitoring stations has it travelled through?
Monitoring Stations
Configuring Business Transaction Thresholds
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 16
Detailed records of the entire lifecycle of individual Business Transactions
Change slow,very slow,
and stall thresholds for the
entire application,or for an
individual Business Transaction
A. Select Configuration
from the sidebar
B. Scroll down to Slow
Transaction Thresholds
to view the threshold
that determines if a
transaction is slow
A
B
Lab 2
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 17
Manage Business Transactions
Lab 3
Business Transactions
& Periodic Snapshots
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 18
Topic 1 Starting The Journey
Topic 2 Technical Viewpoints
Topic 3 What Can go Wrong?
Topic 4 The 360º View
Business Transactions with AppDynamics
Agenda
Managing The Production Environment
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 19
Production Environment AppDynamics Controller
Automated Monitoring
Performance Checks & Alerting
New Transaction Discovery
Dashboard Visibility
Evaluate for any
errors or slowness
Metrics
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 20
What they are & where they are coming from
BT Node View BT Tier View BT Application
Managing The Metrics In A Production Environment
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 21
A. Actual
B. Baseline
A
B
Can the system tell me if a specific
Business Transaction is having issues?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 22
Can the system tell me what’s causing the issue?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 23
Detailed records of the entire lifecycle of individual transactions
Can the system tell me what’s causing the issue?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 24
Detailed records of the entire lifecycle of individual Business Transactions
Slow and error transactions
are automatically captured
Some may only have
a partial snapshot
Events will be triggered
A. Blue icon indicates
a full snapshot
B. Grey icon indicates
a partial snapshot
A
B
Lab 4
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 25
Metrics
& Baselines
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 26
Topic 1 Starting The Journey
Topic 2 Technical Viewpoints
Topic 3 What Can go Wrong?
Topic 4 The 360º View
Business Transactions with AppDynamics
Agenda
Transaction Analysis
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 27
Transaction Slowness (Snapshot)
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 28
Transaction Slowness (Snapshot)
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 29
Transaction Slowness (Snapshot)
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 30
Lab 5
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 31
Troubleshooting
Business Transactions
Lab 6
Split a Business
Transaction
Service Endpoints
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 32
Performance metrics focused on a particular service or set of services
Independentofbusiness transactions
Downstream performance indicators excluded
Dashboard includes snapshots for all Business Transactions
that touch the service endpoint
Configured automatically,or,in the same manner as setting up
a custom match rule but via (Configuration > Instrumentation >
Service Endpoints tab)
Service Endpoint Dashboard
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 33
Lab 7
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 34
Create a Service
Endpoint
Missing Business Transaction?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 35
Why?
Entry point not discovered OOTB
Inspect the code for possible entry point
Create a POJO entry point. We need the class name
and method name
How can we obtain these ?
Transaction Discovery
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 36
A. Select Configuration
from the sidebar
B. Start Discovery Session
A
B
Allows you to see what set of
Business Transactions would be
discovered at each node based on
a given configuration
You can edit the transaction
discovery configuration and view
the results without affecting the
current Controller configuration
Once you have configured
transaction discovery to your
satisfaction, you can apply the
configuration to the Controller
POJO as a Business Transaction Entry Point
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 37
Business Transaction As A Background Task
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 38
1. Select Configuration
from the sidebar
2. Click Instrumentation
3. Scroll Down and click the “plus”
below Custom Match Rules
4. Select POJO from the drop-down
and click Next
5. Fill in Match Rule fields click
Create Custom Match Rule
Lab 8
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 39
Detecting a Business
Transaction with POJO/POCO
Entry Point
Add Anything Extra to Monitoring?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 40
Can Business Transactions Carry Information?
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 41
Data Collectors carry BT information
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 42
What are they and why use them?
Add information to a Business
Transaction snapshot to
• Help identifying the root
cause of an issue
• Provide technical context
for an issue
Accessedfrom the
Transaction snapshot
call drill down
A. Select Configure
from the sidebar
B. Click the Data Collectors tab
A
Data Collectors
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 43
Method
Invocation
Data Collectors
Capture parameters
or return value
for a particular method
HTTP
Data Collectors
CollectHTTP
payload data
Data Collectors
Two types
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 44
Topic 1 Starting The Journey
Topic 2 Technical Viewpoints
Topic 3 What Can go Wrong?
Topic 4 The 360º View
Business Transactions with AppDynamics
Agenda
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 45
The Full 360º Monitoring Dashboard
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 46
Custom Dashboards
Sharing data across the organization & even with third party vendors
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 47
Additional Threads In Business Transactions
To fully reflect such a response,specify the point
at which the asynchronous transaction is completed,
in 1 of 2 ways
1. The application method acting as the logical end
pointof processing,e.g. code which assembles the
responses of the spawned threads to send a final
response to the user
2. Specify the Tier on which the End-to-End
processing completes
Resultof configuration will be the reporting of End-to-
End latency metrics in the snapshot(and in the Metric
Browser for the Node)
Asynchronous Threads
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 48
Asynchronous Threads
A. Asynchronous Threads
B. End-to-end asynchronous
transaction scorecard
A
B
Instructor Demo
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 49
Dashboards
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 50
360º AppDynamics
UsingAppDynamics across Development, QA/Test and Production
QA/Test EnvironmentDev Environment Production Environment
Lab 9
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 51
Troubleshooting
Problem Transactions
What We Learned Today
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 52
Business Transactions Flow
Business Transaction Errors
Business Transaction Performance
Business Transaction Alerting
Business Transaction Data
University
Appdynamics.com/university
Community
community.appdynamics.com Tech Webinars
Additional Learning Opportunity
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 53
What are the Resources?
Fan Club
University
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 54
Multiple Track Courses and Certifications @ appdynamics.com/university
Sign Up for Multiple Tracks and Course Dates
for Live Training Sessions
Watch quick task-based tutorials
Take Self-Paced courses to learn at your own pace
Access subscriber only contents
Community
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 55
Connect With Other Users And Experts @ community.appdynamics.com
Exchange information with other
Power Users and AppDynamics experts
Get AppDynamics-supported
and author-supported extensions
Tech Webinars
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 56
Attend for free
Every other Wednesday at10:00am PT
45 Min presentation followed by a Q&A session
View the Tech Webinars Schedule to register for
upcoming webinars and watch pastpresentations.
Join The FanClub
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 57
We love our customers and partners. Let us thank you for your ongoing support.
See new features and roadmaps
Try new products and beta programs
Access custom extensions and training
MeetAppDynamics Executives
Get premium swag and invitations to events
Sign up and claim your benefits
by clicking here to submit the request!
Thank You
Please fill out the survey:
https://www.surveymonkey.com/r/AppDynamicsUniversity
Your feedback is very important to us. We use it to help us improve our content
and incorporate new features to keep our courses relevantfor our audience.
Bill Hastings
bill.hastings@appdynamics.com

More Related Content

PPTX
Introduction to appDynamics
PDF
Appdynamics Training Session
PPT
Information security
PDF
End User Monitoring with AppDynamics - AppSphere16
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PPTX
Data Structure and Algorithms
PPTX
Xray for Jira - Overview
PPTX
Microservices Architecture & Testing Strategies
Introduction to appDynamics
Appdynamics Training Session
Information security
End User Monitoring with AppDynamics - AppSphere16
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Data Structure and Algorithms
Xray for Jira - Overview
Microservices Architecture & Testing Strategies

What's hot (20)

PPT
App Dynamics
PDF
From APM to Business Monitoring with AppDynamics Analytics
PDF
AppDynamics Administration - AppSphere16
PPTX
AppDynamics VS New Relic – The Complete Guide
PPTX
Dynatrace
PPTX
DevOps Transformation at Dynatrace and with Dynatrace
PPTX
Observability vs APM vs Monitoring Comparison
PDF
Observability for modern applications
PPTX
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
PPTX
Webinar - Building Custom Extensions With AppDynamics
PPTX
Customer case - Dynatrace Monitoring Redefined
PPTX
Advanced REST API Scripting With AppDynamics
PDF
Application Performance Management - Solving the Performance Puzzle
PPTX
PDF
Elastic Observability
KEY
New relic
PPTX
New relic
PPTX
Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
PPTX
How To Create An AppD Centre of Excellence at AppD Global Tour London
PDF
More Than Monitoring: How Observability Takes You From Firefighting to Fire P...
App Dynamics
From APM to Business Monitoring with AppDynamics Analytics
AppDynamics Administration - AppSphere16
AppDynamics VS New Relic – The Complete Guide
Dynatrace
DevOps Transformation at Dynatrace and with Dynatrace
Observability vs APM vs Monitoring Comparison
Observability for modern applications
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Webinar - Building Custom Extensions With AppDynamics
Customer case - Dynatrace Monitoring Redefined
Advanced REST API Scripting With AppDynamics
Application Performance Management - Solving the Performance Puzzle
Elastic Observability
New relic
New relic
Dynatrace: New Approach to Digital Performance Management - Gartner Symposium...
How To Create An AppD Centre of Excellence at AppD Global Tour London
More Than Monitoring: How Observability Takes You From Firefighting to Fire P...
Ad

Viewers also liked (15)

PPTX
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
PDF
Cистема сетевой аналитики для ЦОД Cisco Tetration Analytics
PDF
TechWiseTV Workshop: Tetration Analytics
PPTX
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
PDF
Cisco Tetration Analytics
PDF
イノベーション創発塾_2017 001
PPTX
Mastering APM With End User Monitoring - AppD Summit Europe
PPTX
Top 10 Application Problems
PPTX
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
PDF
Architecting the Digital Enterprise
PDF
Synthetic Monitoring Deep Dive - AppSphere16
PDF
Velocity Presentation - Unified Monitoring with AppDynamics
PPTX
The real cost of it franken monitoring
PPTX
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
PPTX
Business iQ: What It Is and How to Start - AppD Summit Europe
Forrester Research: How To Organise Your Business For Digital Success - AppD ...
Cистема сетевой аналитики для ЦОД Cisco Tetration Analytics
TechWiseTV Workshop: Tetration Analytics
British Medical Journal: Refine Your Metrics For Digital Success - AppD Summi...
Cisco Tetration Analytics
イノベーション創発塾_2017 001
Mastering APM With End User Monitoring - AppD Summit Europe
Top 10 Application Problems
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...
Architecting the Digital Enterprise
Synthetic Monitoring Deep Dive - AppSphere16
Velocity Presentation - Unified Monitoring with AppDynamics
The real cost of it franken monitoring
Containers: Give Me The Facts, Not The Hype - AppD Summit Europe
Business iQ: What It Is and How to Start - AppD Summit Europe
Ad

Similar to Business Transactions with AppDynamics (20)

PDF
AppDynamics Custom Transaction Correlation
PDF
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
PDF
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
PDF
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
PPTX
IoT in the Enterprise
PDF
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
PPTX
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
PDF
Tips and tricks for MSSPs leveraging HPE Security ArcSight ESM to win proof o...
PPTX
Cloud Computing in the Enterprise
PDF
Identity and Access Management - IDM365
PDF
Innotech Vietnam Profile
PPTX
Pivoting to Cloud: How an MSP Brokers Cloud Services
PDF
Auditing With Automation
PDF
[Webinar] Camunda Optimize Release 3.0
PDF
Breathe new life into your data warehouse by offloading etl processes to hadoop
PDF
arago - NOAH19 Berlin
PDF
Evolve 2014 experience driven commerce
PDF
May Partner Bootcamp 2022
PDF
AppSphere 15 - Deep Dive into AppDynamics Application Analytics
AppDynamics Custom Transaction Correlation
Improved Interaction with Mobile User Interaction: Tips and Tricks - AppSphere16
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...
IoT in the Enterprise
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
Tips and tricks for MSSPs leveraging HPE Security ArcSight ESM to win proof o...
Cloud Computing in the Enterprise
Identity and Access Management - IDM365
Innotech Vietnam Profile
Pivoting to Cloud: How an MSP Brokers Cloud Services
Auditing With Automation
[Webinar] Camunda Optimize Release 3.0
Breathe new life into your data warehouse by offloading etl processes to hadoop
arago - NOAH19 Berlin
Evolve 2014 experience driven commerce
May Partner Bootcamp 2022
AppSphere 15 - Deep Dive into AppDynamics Application Analytics

More from AppDynamics (17)

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
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
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
PPTX
What's next for AppD and Cisco? - AppD Global Tour
PPTX
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
PPTX
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
PDF
AppDynamics the Missing Link to DevOps - AppSphere16
PDF
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
PDF
Memory Heap Analysis with AppDynamics - 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...
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Top Tips For AppD Adoption Success 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?
Top Tips For AppD Adoption Success - AppD Global Tour Stockholm
What's next for AppD and Cisco? - AppD Global Tour
Become an AppDynamics Dashboard Rockstar - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
AppDynamics the Missing Link to DevOps - AppSphere16
Is Your Infrastructure Affecting Critical Business Transactions? - AppSphere16
Memory Heap Analysis with AppDynamics - 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...

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Transform Your Business with a Software ERP System
PPT
Introduction Database Management System for Course Database
PDF
System and Network Administraation Chapter 3
PPTX
ai tools demonstartion for schools and inter college
PPTX
Introduction to Artificial Intelligence
PDF
Nekopoi APK 2025 free lastest update
PPTX
history of c programming in notes for students .pptx
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
top salesforce developer skills in 2025.pdf
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
PTS Company Brochure 2025 (1).pdf.......
CHAPTER 2 - PM Management and IT Context
Design an Analysis of Algorithms II-SECS-1021-03
Transform Your Business with a Software ERP System
Introduction Database Management System for Course Database
System and Network Administraation Chapter 3
ai tools demonstartion for schools and inter college
Introduction to Artificial Intelligence
Nekopoi APK 2025 free lastest update
history of c programming in notes for students .pptx
Online Work Permit System for Fast Permit Processing
Odoo Companies in India – Driving Business Transformation.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
ManageIQ - Sprint 268 Review - Slide Deck
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
top salesforce developer skills in 2025.pdf
ISO 45001 Occupational Health and Safety Management System
PTS Company Brochure 2025 (1).pdf.......

Business Transactions with AppDynamics

  • 2. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2 Notice The information and materials included in this presentation (collectively, the “Materials”) are the confidential and proprietary information of AppDynamics, Inc. (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 the Company. © 2016 AppDynamics, Inc. All rights reserved. All third party trademarks, including names, logos and brands, referenced by the Company 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.
  • 3. Course & Lab Objectives Overview of Business Transactions Transaction Snapshots Metrics, Baselines and Thresholds Business Transaction Detection and Naming Backend Detection Service Endpoints Custom Correlation (Overview) Multi-threaded Transactions (Overview) APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 3
  • 4. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 4 Topic 1 Starting The Journey Topic 2 Technical Viewpoints Topic 3 What Can go Wrong? Topic 4 The 360º View Business Transactions with AppDynamics Agenda
  • 5. Where It Begins APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 5 Data Center Core AppDynamics APM monitors here Transaction Request AppDynamics EUM monitors here Client
  • 6. Who Needs Business Transactions APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 6
  • 7. Business Transaction Visibility APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 7 BT Flow BT Errors BT Performance BT Alerting BT Data
  • 8. We Have Traffic APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 8 View traffic in Flow Map & Dashboard graphs
  • 9. We Have Traffic APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 9 How & why I am seeing it
  • 10. Lab Environment APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 10 Controller Login http://Your-IP-Address/controller Username admin Password admin The Controller UI Administration includes these important tasks: • Managing Users and Permissions • Exporting and Importing the Configuration
  • 11. Scenario App Login APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 11 MovieZtream is your company’s Ecommerce application which allows user to rent movies, rate movies, search movies, run reports http://Your-IP-Address/movieztream_ui Username DON Password BONE
  • 12. Lab 1 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 12 Study Flow Maps
  • 13. Where Did it Begin Its Travels? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 13 Entry point & how was it discovered? By default (OOTB) Business Transactions are named by using the first two segments of the URI movieztream_ui/movie/ ≠ movieztream_ui/rental/ movieztream_ui/movie/ = movieztream_ui/movie/report/
  • 14. Transaction Detection APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 14 How does it work? A Business Transaction is detected at the point when it enters its first monitored tier The Business Transaction is named using common application component identification • Servlets – By URI • Web Services – By Web service name • Option to use POJO attributes
  • 15. Identified & Named Business Transaction Flow Map APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 15 How many monitoring stations has it travelled through? Monitoring Stations
  • 16. Configuring Business Transaction Thresholds APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 16 Detailed records of the entire lifecycle of individual Business Transactions Change slow,very slow, and stall thresholds for the entire application,or for an individual Business Transaction A. Select Configuration from the sidebar B. Scroll down to Slow Transaction Thresholds to view the threshold that determines if a transaction is slow A B
  • 17. Lab 2 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 17 Manage Business Transactions Lab 3 Business Transactions & Periodic Snapshots
  • 18. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 18 Topic 1 Starting The Journey Topic 2 Technical Viewpoints Topic 3 What Can go Wrong? Topic 4 The 360º View Business Transactions with AppDynamics Agenda
  • 19. Managing The Production Environment APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 19 Production Environment AppDynamics Controller Automated Monitoring Performance Checks & Alerting New Transaction Discovery Dashboard Visibility Evaluate for any errors or slowness
  • 20. Metrics APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 20 What they are & where they are coming from BT Node View BT Tier View BT Application
  • 21. Managing The Metrics In A Production Environment APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 21 A. Actual B. Baseline A B
  • 22. Can the system tell me if a specific Business Transaction is having issues? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 22
  • 23. Can the system tell me what’s causing the issue? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 23 Detailed records of the entire lifecycle of individual transactions
  • 24. Can the system tell me what’s causing the issue? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 24 Detailed records of the entire lifecycle of individual Business Transactions Slow and error transactions are automatically captured Some may only have a partial snapshot Events will be triggered A. Blue icon indicates a full snapshot B. Grey icon indicates a partial snapshot A B
  • 25. Lab 4 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 25 Metrics & Baselines
  • 26. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 26 Topic 1 Starting The Journey Topic 2 Technical Viewpoints Topic 3 What Can go Wrong? Topic 4 The 360º View Business Transactions with AppDynamics Agenda
  • 28. Transaction Slowness (Snapshot) APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 28
  • 29. Transaction Slowness (Snapshot) APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 29
  • 30. Transaction Slowness (Snapshot) APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 30
  • 31. Lab 5 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 31 Troubleshooting Business Transactions Lab 6 Split a Business Transaction
  • 32. Service Endpoints APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 32 Performance metrics focused on a particular service or set of services Independentofbusiness transactions Downstream performance indicators excluded Dashboard includes snapshots for all Business Transactions that touch the service endpoint Configured automatically,or,in the same manner as setting up a custom match rule but via (Configuration > Instrumentation > Service Endpoints tab)
  • 33. Service Endpoint Dashboard APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 33
  • 34. Lab 7 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 34 Create a Service Endpoint
  • 35. Missing Business Transaction? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 35 Why? Entry point not discovered OOTB Inspect the code for possible entry point Create a POJO entry point. We need the class name and method name How can we obtain these ?
  • 36. Transaction Discovery APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 36 A. Select Configuration from the sidebar B. Start Discovery Session A B Allows you to see what set of Business Transactions would be discovered at each node based on a given configuration You can edit the transaction discovery configuration and view the results without affecting the current Controller configuration Once you have configured transaction discovery to your satisfaction, you can apply the configuration to the Controller
  • 37. POJO as a Business Transaction Entry Point APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 37
  • 38. Business Transaction As A Background Task APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 38 1. Select Configuration from the sidebar 2. Click Instrumentation 3. Scroll Down and click the “plus” below Custom Match Rules 4. Select POJO from the drop-down and click Next 5. Fill in Match Rule fields click Create Custom Match Rule
  • 39. Lab 8 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 39 Detecting a Business Transaction with POJO/POCO Entry Point
  • 40. Add Anything Extra to Monitoring? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 40
  • 41. Can Business Transactions Carry Information? APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 41 Data Collectors carry BT information
  • 42. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 42 What are they and why use them? Add information to a Business Transaction snapshot to • Help identifying the root cause of an issue • Provide technical context for an issue Accessedfrom the Transaction snapshot call drill down A. Select Configure from the sidebar B. Click the Data Collectors tab A Data Collectors
  • 43. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 43 Method Invocation Data Collectors Capture parameters or return value for a particular method HTTP Data Collectors CollectHTTP payload data Data Collectors Two types
  • 44. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 44 Topic 1 Starting The Journey Topic 2 Technical Viewpoints Topic 3 What Can go Wrong? Topic 4 The 360º View Business Transactions with AppDynamics Agenda
  • 45. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 45 The Full 360º Monitoring Dashboard
  • 46. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 46 Custom Dashboards Sharing data across the organization & even with third party vendors
  • 47. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 47 Additional Threads In Business Transactions To fully reflect such a response,specify the point at which the asynchronous transaction is completed, in 1 of 2 ways 1. The application method acting as the logical end pointof processing,e.g. code which assembles the responses of the spawned threads to send a final response to the user 2. Specify the Tier on which the End-to-End processing completes Resultof configuration will be the reporting of End-to- End latency metrics in the snapshot(and in the Metric Browser for the Node) Asynchronous Threads
  • 48. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 48 Asynchronous Threads A. Asynchronous Threads B. End-to-end asynchronous transaction scorecard A B
  • 49. Instructor Demo APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 49 Dashboards
  • 50. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 50 360º AppDynamics UsingAppDynamics across Development, QA/Test and Production QA/Test EnvironmentDev Environment Production Environment
  • 51. Lab 9 APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 51 Troubleshooting Problem Transactions
  • 52. What We Learned Today APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 52 Business Transactions Flow Business Transaction Errors Business Transaction Performance Business Transaction Alerting Business Transaction Data
  • 53. University Appdynamics.com/university Community community.appdynamics.com Tech Webinars Additional Learning Opportunity APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 53 What are the Resources? Fan Club
  • 54. University APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 54 Multiple Track Courses and Certifications @ appdynamics.com/university Sign Up for Multiple Tracks and Course Dates for Live Training Sessions Watch quick task-based tutorials Take Self-Paced courses to learn at your own pace Access subscriber only contents
  • 55. Community APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 55 Connect With Other Users And Experts @ community.appdynamics.com Exchange information with other Power Users and AppDynamics experts Get AppDynamics-supported and author-supported extensions
  • 56. Tech Webinars APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 56 Attend for free Every other Wednesday at10:00am PT 45 Min presentation followed by a Q&A session View the Tech Webinars Schedule to register for upcoming webinars and watch pastpresentations.
  • 57. Join The FanClub APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 57 We love our customers and partners. Let us thank you for your ongoing support. See new features and roadmaps Try new products and beta programs Access custom extensions and training MeetAppDynamics Executives Get premium swag and invitations to events Sign up and claim your benefits by clicking here to submit the request!
  • 58. Thank You Please fill out the survey: https://www.surveymonkey.com/r/AppDynamicsUniversity Your feedback is very important to us. We use it to help us improve our content and incorporate new features to keep our courses relevantfor our audience. Bill Hastings bill.hastings@appdynamics.com