Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
A Performance Analyst is reviewing Business Transactions with an Application team. The Application team would like to increase the Application Business Transaction limit because they need to have visibility into all the different transactions. What should the Performance Analyst do?
When an application team requests an increase in the Application Business Transaction limit for visibility purposes, it's crucial for the Performance Analyst to focus on the transactions that are currently exceeding the limit and understand why. This approach helps in identifying whether the limit is being reached due to genuinely essential transactions or if there are redundant, irrelevant, or improperly defined transactions contributing to the limit breach. By analyzing and rationalizing the transactions, the analyst can ensure that only valuable transactions are monitored, optimizing resource usage and maintaining effective observability without necessarily increasing the limit.
AppDynamics documentation on Business Transaction Limits: Discusses the implications of business transaction limits and strategies for managing and optimizing these limits within AppDynamics.
AppDynamics Best Practices Guide: Offers recommendations for configuring and managing business transactions, including handling limits and ensuring meaningful transaction monitoring.
A Performance Analyst has opened a database collector view. Which tab should be clicked on next to find slow queries?
When analyzing database performance in AppDynamics, the 'Queries' tab within the database collector view is where a Performance Analyst should navigate to find slow queries. This tab presents a list of database queries executed by the application, highlighting those with long execution times, which are potential bottlenecks impacting application performance.
AppDynamics documentation on Database Monitoring: Details the database collector feature, including how to use the Queries tab to identify and analyze slow database queries.
Which tool should be used to analyze all the External Call details, including database and remote service calls, for a specific Business Transaction?
The Transaction Snapshot is the correct tool for analyzing detailed external calls associated with a specific Business Transaction. A snapshot captures one execution instance and provides drill-down visibility into the complete transaction path, including database calls, remote service calls, exit calls, call graphs, errors, and timing information.
Within the snapshot, the DB and Remote Services Calls view identifies each downstream dependency invoked during the transaction. The Performance Analyst can examine call duration, number of calls, SQL or database activity where available, remote service destinations, backend response time, and the contribution of each external call to total transaction latency. This makes snapshots particularly effective for determining whether a slow database query or remote service is responsible for degraded Business Transaction performance.
The Business Transaction List provides aggregated transaction metrics but not execution-level external call detail. The Application Dashboard summarizes overall application behavior and dependencies, while the Metric Browser displays time-series metrics without the complete per-transaction call context.
Relevant CAAPA Study Guide topics include Transaction Snapshots, DB and Remote Services Calls, Exit Calls, Call Graphs, Backend Analysis, and Business Transaction Troubleshooting.
Refer to the exhibit.

Using this heap-utilization graph, which method is used to confirm whether a memory leak is occurring during a specific timeframe?
The Tiers and Nodes > Memory tab provides the appropriate JVM-level view for confirming suspected heap growth over a selected timeframe. The analyst should compare Heap Utilization (%) with Heap Current Usage (MB) versus Max (MB) and observe the effect of major garbage-collection events.
A potential memory leak is indicated when heap usage rises progressively and fails to return to a stable lower level after garbage collection. The important pattern is not simply high memory utilization, but an increasing post-garbage-collection baseline over time. The exhibit shows current heap usage gradually increasing relative to the maximum heap allocation, which warrants further memory diagnostics.
Hardware-resource memory metrics represent operating-system memory and do not isolate JVM heap behavior. Swap usage can indicate host memory pressure but cannot confirm an application heap leak. JMX metrics may expose heap values, but the dedicated Memory tab provides the quickest correlated visualization for heap utilization, maximum heap, current usage, and garbage collection.
Relevant CAAPA topics include JVM Memory Monitoring, Heap Utilization, Garbage Collection, Tiers and Nodes Memory View, Memory Leak Detection, and Object Instance Tracking.
Which two methods are used to plot Host CPU and GC Time Spent in a single view? (Choose two.)
To plot Host CPU and GC (Garbage Collection) Time Spent in a single view, the 'JMX tab under 'Tiers and Nodes'' and the 'Metrics Browser' are the appropriate methods. The JMX tab provides access to Java Management Extensions (JMX) metrics, including those related to GC time. The Metrics Browser allows for the customization and aggregation of various metrics, including Host CPU usage and GC metrics, enabling a combined view of these critical performance indicators.
AppDynamics documentation on Monitoring Tiers and Nodes: Discusses the JMX metrics available for Java applications, including garbage collection details.
AppDynamics documentation on the Metrics Browser: Describes how to use the Metrics Browser to view and analyze a wide range of performance metrics.
A development team responsible for the front-end shopping application has asked to receive an email every time the Java container thread count exceeds 25. Which alert and response capabilities settings will provide the email?
In AppDynamics, you can create health rules to monitor various metrics and set up actions based on the thresholds defined for these metrics. For monitoring Java container thread counts, you can set a health rule based on Node Health - specifically on thread pools - to trigger when the thread count exceeds a specific value. The Notification Action can then be configured to send an email to the development team whenever this threshold is breached.
AppDynamics documentation on Health Rules: https://docs.appdynamics.com/21.6/en/infrastructure-visibility/health-rules
A Performance Analyst is reviewing Business Transactions with an application team. The application team wants to increase the Application Business Transaction limit because it needs visibility into all the different transactions. What should the Performance Analyst do?
The Performance Analyst should first investigate the Business Transactions exceeding the configured limit and determine why so many unique transactions are being registered. Business Transaction limits protect the Controller from excessive metric creation, unnecessary cardinality, and degraded monitoring performance.
A high transaction count is often caused by overly granular transaction naming, dynamic URL segments, request parameters, identifiers, or automatic discovery rules that create a separate Business Transaction for each variation. The analyst should review All Other Traffic, transaction detection rules, naming rules, and the entry points generating excessive registrations. Low-value traffic such as health checks, static resources, or framework-generated requests can be excluded, while related requests can be grouped or split more deliberately through Custom Match Rules.
Increasing the limit without correcting the underlying detection behavior may only postpone the problem and increase Controller resource consumption. The limit should be raised only after the transaction model has been validated and a genuine business requirement remains.
Relevant CAAPA Study Guide topics include Business Transaction Limits, All Other Traffic, Transaction Detection Rules, Custom Match Rules, Exclude Rules, Transaction Naming, and Metric Cardinality Management.
Exam domains verified against: Official Cisco 500-420 exam guide, last checked October 2026.
View trends of performance and diagnose problems using agents to understand application behavior. Configure alerts to track performance metrics and measure the impact of application changes on user experience.
Sample question from this domain above: Q4
Diagnose performance issues by analyzing logs and identifying root causes within applications. Use AppDynamics tools to resolve configuration problems and restore application health.
Build and manage business transaction configurations to track user flows through applications. Administer business transaction discovery and analyze transaction metrics to identify performance bottlenecks.
4.1 Create health rules; 4.2 Configure health rules; 4.3 Monitor health rule events; 4.4 Create dashboards; 4.5 Identify problems based on dashboard indications; 4.6 Create snapshots; 4.7 Locate snapshots; 4.8 Utilize snapshots in development mode; 4.9 Analyze snapshots and drill-down content
5.1 Define data collectors; 5.2 Configure data collector settings; 5.3 Utilize database collectors; 5.4 Configure information points; 5.5 Utilize information point metrics; 5.6 Manage business transaction split configurations; 5.7 Configure asynchronous transactions; 5.8 Create service endpoints; 5.9 Analyze service endpoint metrics
Sample question from this domain above: Q2
Common questions about the exam itself