First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Application Performance Monitoring
In AppDynamics APM, what does a Business Transaction represent?
- A physical server that hosts the monitored application
- A scheduled report that summarizes application health
- A license unit that counts monitored JVMs
- A unit of work that serves a business goal, defined by entry points and exit points Correct answer.
Explanation
A Business Transaction is the fundamental unit of monitoring in AppDynamics; it is defined by a set of entry points (where a request enters the app) and exit points (where the app calls out to other tiers). It represents a logical piece of business work, not infrastructure or licensing.
Question 2Application Performance Monitoring
Which component in the AppDynamics APM model is installed on or attached to a monitored application process to collect performance data?
- The Controller
- The App Agent Correct answer.
- The Events Service
- The EUM Server
Explanation
The App Agent instruments the application process and captures method-level and transaction data, then reports to the Controller. The Controller aggregates and stores that data, while the Events Service handles analytics and the EUM Server processes browser and mobile data.
Question 3Application Performance Monitoring
A developer wants to trace the exact call sequence of a single slow request to find the bottleneck method. Which AppDynamics feature should be used?
- Metric Browser
- Snapshots Correct answer.
- Health Rules
- Dashboards
Explanation
Snapshots capture the detailed call stack of individual slow or error transactions, showing timing per method so the bottleneck can be located. Metrics and dashboards show aggregate trends, not per-request call sequences.
Question 4Application Performance Monitoring
Which metric best indicates the percentage of Business Transaction requests that completed successfully within a defined time threshold?
- Average Response Time
- Error Rate
- Application Performance Index (Apdex) Correct answer.
- Calls per Minute
Explanation
Apdex scores user satisfaction by classifying response times against a defined threshold, producing a normalized 0-to-1 value. Error Rate measures failures, Calls per Minute measures throughput, and Average Response Time measures central tendency without a satisfaction threshold.
Question 5Application Performance Monitoring
What is the primary purpose of an entry point in a Business Transaction definition?
- To mark where the application calls a downstream tier
- To identify where a request enters the application and begins the transaction Correct answer.
- To define which nodes are excluded from monitoring
- To configure the retention period for snapshots
Explanation
Entry points mark the code boundary (such as a servlet, web service, or message consumer) where a request begins a Business Transaction. Exit points, by contrast, mark outbound calls to downstream systems.
Question 6Application Performance Monitoring
An exit point in AppDynamics is used to detect and measure which of the following?
- Outbound calls from the application to a downstream system such as a database Correct answer.
- Inbound HTTP requests arriving at a servlet
- Garbage collection pauses in the JVM
- User clicks in a web browser
Explanation
Exit points identify outbound calls (JDBC, HTTP, JMS, and similar) so AppDynamics can measure time spent in downstream tiers and correlate across tiers. Inbound requests are entry points, and JVM and browser data come from other monitoring components.
Question 7Application Performance Monitoring
Which AppDynamics feature lets you correlate a Business Transaction across multiple tiers (for example, web, app, and database) in a single flow?
- Transaction Correlation Correct answer.
- Health Rules
- Metric Browser
- Data Retention
Explanation
Transaction Correlation propagates a unique identifier across tiers so a single request can be traced end-to-end through distributed components. It relies on exit points and downstream entry points exchanging correlation data.
Question 8Application Performance Monitoring
A node in AppDynamics terminology refers to which of the following?
- A logical grouping of Business Transactions
- A named dashboard view
- A type of health rule
- A single monitored application server instance running an App Agent Correct answer.
Explanation
A node is an individual monitored server or JVM running an App Agent; nodes are grouped into tiers. Business Transactions are logical workloads, and tiers are groupings of similar nodes.
Question 9Application Performance Monitoring
Business Transactions are grouped into which higher-level construct for organizational and monitoring purposes?
- Tiers
- Applications Correct answer.
- Accounts
- Policies
Explanation
Business Transactions belong to an Application, which is the top-level APM logical container. Within an application, nodes are grouped into tiers, but BTs themselves are organized under the application.
Question 10Application Performance Monitoring
Which statement best describes the difference between Average Response Time and 95th Percentile Response Time?
- The 95th percentile is always lower than the average
- Average reflects the median response time of all requests
- They are identical metrics reported with different labels
- Average is skewed by outliers, while the 95th percentile ignores the slowest 5 percent Correct answer.
Explanation
Average Response Time can be pulled up by a small number of very slow requests, while the 95th percentile reports the value below which 95 percent of requests fall, ignoring the slowest tail. This makes the percentile more representative of typical worst-case experience.
Question 11Application Performance Monitoring
You want AppDynamics to automatically trigger a notification when a Business Transaction's error rate exceeds a threshold. Which feature should you configure?
- A snapshot
- A data collector
- A health rule with an associated action Correct answer.
- An exit point
Explanation
Health rules define conditions on metrics; when violated, they can trigger actions such as email, SMS, or HTTP notifications. Snapshots capture transaction detail, and data collectors extract method arguments, neither of which raises alerts.
Question 12Application Performance Monitoring
What is the role of a data collector in AppDynamics APM?
- To route snapshots to the Events Service
- To capture method arguments or return values and publish them as business data Correct answer.
- To collect JVM heap metrics from the agent
- To define entry points for a Business Transaction
Explanation
Data collectors are configured to read specific method parameters or return values and publish them as custom metrics or transaction data for analytics. They are not responsible for JVM metrics, snapshot routing, or entry-point definition.
Question 13Application Performance Monitoring
Which AppDynamics feature would you use to view time-series metrics for a specific Business Transaction over the last 24 hours?
- Configuration export
- Agent log files
- Snapshots
- Metric Browser Correct answer.
Explanation
The Metric Browser lets you browse and chart time-series metrics for applications, tiers, nodes, and Business Transactions over a selected time range. Snapshots capture individual transactions, while logs and exports serve other purposes.
Question 14Application Performance Monitoring
A Business Transaction shows high Average Response Time but normal Calls per Minute. Which conclusion is most reasonable?
- The agent has stopped reporting metrics
- The application is receiving significantly more traffic than usual
- The application is returning more errors
- Requests are taking longer without a change in throughput Correct answer.
Explanation
High response time with steady throughput indicates latency increased rather than load. If traffic were the cause, Calls per Minute would typically rise; error rate and agent status are separate signals.
Question 15Application Performance Monitoring
Which AppDynamics configuration determines whether a given servlet request is treated as part of a specific Business Transaction?
- The Business Transaction entry point matching rules Correct answer.
- The EUM JavaScript injection setting
- The Events Service schema
- The machine agent configuration
Explanation
Business Transaction detection relies on entry point matching rules (such as URI patterns or class/method matching) to decide which incoming requests belong to which transaction. Machine agents, the Events Service, and EUM handle different concerns.
Question 16Application Performance Monitoring
What does the 'Calls per Minute' metric represent for a Business Transaction?
- The throughput of requests processed per minute Correct answer.
- The number of errors per minute
- The number of active threads in the JVM
- The average time each call takes
Explanation
Calls per Minute is a throughput metric counting how many transactions are processed per unit time. Errors and response time are separate metrics, and thread count is a JVM metric.
Question 17Application Performance Monitoring
Which of the following best explains why exit points are important for diagnosing a slow transaction that calls a database?
- They record the time spent in outbound calls, isolating downstream latency from application code Correct answer.
- They compress snapshots to reduce storage
- They define the entry point for the transaction
- They automatically tune the database connection pool
Explanation
Exit points measure time spent in outbound calls such as JDBC, so you can separate downstream latency from time spent in application code. They do not tune pools, define entry points, or compress snapshots.
Question 18Application Performance Monitoring
Which AppDynamics concept groups multiple nodes that run the same application component, such as several identical web servers?
- A snapshot
- An account
- A tier Correct answer.
- A health rule
Explanation
A tier is a logical grouping of nodes that run the same application component, enabling aggregate monitoring across identical instances. Accounts sit above applications, while health rules and snapshots are unrelated constructs.
Question 19Application Performance Monitoring
A health rule is configured to evaluate the 'Error Rate' metric over a 5-minute window. What does the evaluation window primarily affect?
- The color scheme used in dashboards
- Which nodes are excluded from monitoring
- How quickly and on what data the violation is determined Correct answer.
- The retention period for snapshots
Explanation
The evaluation window defines the time range of data the health rule examines and thus how responsive or stable the violation decision is. It does not control dashboard colors, snapshot retention, or node exclusion.
Question 20Application Performance Monitoring
Which metric would you examine first to determine whether a Business Transaction is failing frequently for users?
- Apdex
- Calls per Minute
- Heap Utilization
- Error Rate Correct answer.
Explanation
Error Rate directly measures the proportion of failed transactions, making it the first metric to check for frequent failures. Apdex measures satisfaction, throughput measures load, and heap utilization is a JVM resource metric.
Question 21Application Performance Monitoring
What is the primary function of the AppDynamics Controller in an APM deployment?
- To store, analyze, and present monitoring data and manage configuration Correct answer.
- To collect browser page-load timings
- To instrument application bytecode at runtime
- To execute synthetic health checks
Explanation
The Controller is the central server that receives data from agents, stores and analyzes it, presents it in the UI, and manages configuration and policies. Instrumentation is done by agents, and browser timings come from EUM.
Question 22Application Performance Monitoring
A team observes that a Business Transaction's response time increased sharply at the same time the database tier's exit-point latency rose. What is the most likely root cause?
- A misconfigured dashboard
- Slower downstream database calls Correct answer.
- Increased JVM garbage collection on the web tier
- A decrease in incoming traffic
Explanation
Correlating the transaction's response-time increase with rising exit-point latency points to the downstream database as the bottleneck. GC and traffic changes would manifest in other metrics, and dashboards do not affect runtime latency.
Question 23Application Performance Monitoring
Which of the following is the correct relationship between applications, tiers, nodes, and Business Transactions in AppDynamics?
- Tiers contain applications, which contain nodes, which contain Business Transactions
- A node contains tiers, which contain applications, which contain Business Transactions
- An application contains tiers, tiers contain nodes, and Business Transactions are monitored within the application Correct answer.
- A Business Transaction contains tiers, which contain nodes, which contain applications
Explanation
The hierarchy flows from application (top-level container) to tiers (groups of similar nodes) to nodes (individual monitored servers); Business Transactions are monitored within the application and span tiers. The other options invert or scramble this hierarchy.
Question 24Application Performance Monitoring
A snapshot shows most transaction time spent inside a specific application method rather than in any exit point. What does this suggest?
- The downstream database is the bottleneck
- The agent is misconfigured and reporting false data
- Network latency between tiers is the bottleneck
- The application code in that method is the bottleneck Correct answer.
Explanation
When snapshot timing shows time concentrated in an application method rather than exit points, the bottleneck is in the application code itself. Downstream and network bottlenecks would appear as exit-point time.
Question 25Application Performance Monitoring
Which practice best prevents a high-volume, low-value request pattern from flooding the Business Transaction list with many similar transactions?
- Disabling the App Agent
- Using Business Transaction discovery/matching rules to group or exclude requests appropriately Correct answer.
- Increasing snapshot retention
- Removing all entry points
Explanation
Well-designed BT detection and matching rules group similar requests under a single transaction or exclude low-value ones, keeping the BT list meaningful. Disabling the agent or removing entry points eliminates monitoring, and retention does not affect BT proliferation.
Question 26Application Performance Monitoring
Which AppDynamics APM component is responsible for collecting performance metrics from instrumented application servers and forwarding them to the Controller?
- The Database Agent
- The App Agent Correct answer.
- The Machine Agent
- The Analytics Agent
Explanation
The App Agent is installed on or embedded in the application server and instruments business transactions, capturing metrics and snapshots that it sends to the Controller. The Machine Agent collects server-level metrics, the Analytics Agent processes event data, and the Database Agent collects database metrics.
Question 27Application Performance Monitoring
In AppDynamics, what is a 'tier'?
- A set of nodes that run the same application code and are monitored as a unit Correct answer.
- A single JVM or CLR instance running an application
- A logical grouping of multiple applications for reporting
- A network segment that connects the Controller to the agents
Explanation
A tier groups together nodes that run the same application component, allowing them to be monitored and managed as a single unit. A node is an individual JVM or CLR instance, and applications are the top-level grouping.
Question 28Application Performance Monitoring
Which AppDynamics feature would you use to see the detailed call stack of a single slow business transaction, including timing for each method?
- Metric Browser
- Transaction Snapshot Correct answer.
- Health Rule
- Dashboard
Explanation
A transaction snapshot captures the full call stack and timing details for an individual business transaction, enabling deep diagnostic analysis. The Metric Browser shows aggregated time-series metrics, health rules trigger alerts, and dashboards display visualizations.
Question 29Application Performance Monitoring
What does the '95th percentile response time' metric represent for a business transaction?
- The response time of the 95th call in each minute
- The average response time of the slowest 5% of calls
- The maximum response time observed in the 95th minute of the hour
- The response time below which 95% of all transaction calls fall Correct answer.
Explanation
The 95th percentile response time is the value below which 95% of the transaction calls are completed; it indicates that only 5% of calls were slower. It is not an average of the slowest calls, not a count-based rank per minute, and not tied to a specific minute of the hour.
Question 30Application Performance Monitoring
A business transaction is reporting an error rate of 10% while its average response time remains stable. Which AppDynamics feature is most directly used to identify the specific exception causing these errors?
- Slow transaction detection
- JVM heap usage monitoring
- Error analysis in snapshots Correct answer.
- Network latency dashboards
Explanation
Error analysis, often through snapshots that capture errors, provides details such as exception types and stack traces for failed transactions. Slow transaction detection focuses on performance, heap monitoring tracks memory, and network dashboards show latency, none of which directly identify application exceptions.
Question 31Application Performance Monitoring
You need to monitor a background batch process that is not triggered by a user request. Which AppDynamics feature allows you to define and monitor such a process as a business transaction?
- Custom match rule Correct answer.
- Exit point
- Service endpoint
- Information point
Explanation
Custom match rules can be defined to identify background or non-HTTP processes as business transactions based on class and method names. Information points and exit points are instrumentation constructs for existing transactions, and service endpoints are for HTTP-based services.
Question 32Application Performance Monitoring
Which AppDynamics metric directly indicates the number of business transaction calls that resulted in an error?
- Calls per Minute
- Errors per Minute Correct answer.
- Average Response Time
- Stall Count
Explanation
Errors per Minute counts the number of business transaction calls that ended in an error. Calls per Minute measures total volume, Average Response Time measures latency, and Stall Count measures stalled transactions.
Question 33Application Performance Monitoring
Which of the following best describes the purpose of a 'health rule' in AppDynamics?
- To collect metrics from the application server
- To group multiple business transactions into a single logical unit
- To define the instrumentation points for a business transaction
- To evaluate a set of conditions over a time window and trigger an alert when violated Correct answer.
Explanation
Health rules define conditions (such as thresholds on metrics) evaluated over a time window; when violated, they trigger alerts and can affect application health status. Instrumentation points are defined by match rules and exit points, metrics are collected by agents, and grouping is done through business transaction groups.
Question 34Application Performance Monitoring
A business transaction's average response time is high, but the calls per minute metric is low. What is the most likely cause?
- The application is under heavy load and queuing requests
- A few very slow transactions are skewing the average Correct answer.
- The network latency has increased significantly
- The system is experiencing a high volume of errors
Explanation
With low call volume, a small number of very slow transactions can disproportionately raise the average response time. High error volume would be reflected in error rate, heavy load would typically increase calls per minute, and network latency would affect exit point metrics but is not the only explanation.
Question 35Application Performance Monitoring
Which AppDynamics component is responsible for collecting and storing business transaction performance data from multiple agents?
- App Agent
- Events Service
- Machine Agent
- Controller Correct answer.
Explanation
The Controller receives, processes, and stores performance data from agents, and provides the UI for monitoring. The Events Service handles analytics data, while App Agents and Machine Agents collect data but do not store it centrally.
Question 36Application Performance Monitoring
You want to exclude a specific URL pattern from being monitored as a business transaction. Which configuration should you use?
- Information point
- Exclude rule Correct answer.
- Exit point
- Match rule
Explanation
Exclude rules are used to prevent certain requests from being detected as business transactions. Match rules define which requests are monitored, information points add diagnostic data, and exit points detect calls to external systems.
Question 37Application Performance Monitoring
What is the primary purpose of the 'Metric Browser' in AppDynamics?
- To manage users and roles
- To configure health rules and alerts
- To view and analyze time-series metrics for applications, tiers, nodes, and business transactions Correct answer.
- To capture and analyze transaction snapshots
Explanation
The Metric Browser provides a hierarchical view of all metrics collected, allowing users to create charts and analyze trends over time. Health rules, snapshots, and user management are handled elsewhere in the UI.
Question 38Application Performance Monitoring
A business transaction calls an external web service. Which AppDynamics construct automatically detects and measures the time spent in that call?
- Service endpoint
- Information point
- Custom match rule
- Exit point Correct answer.
Explanation
Exit points are automatically detected for calls to external systems such as web services, databases, and message queues, and they measure the time spent in those calls. Information points add custom metrics, service endpoints are for inbound services, and custom match rules define business transactions.
Question 39Application Performance Monitoring
Which AppDynamics feature would you use to compare the performance of a business transaction across two different time periods?
- Dashboard sharing
- Snapshot diff
- Time range comparison in the Metric Browser Correct answer.
- Health rule evaluation
Explanation
The Metric Browser allows you to select and compare time ranges to analyze performance trends and differences. Health rules evaluate conditions, snapshot diff compares snapshots, and dashboard sharing shares visualizations.
Question 40Application Performance Monitoring
A node is reporting high CPU usage and slow response times, but the business transaction's average response time is normal. What is the most likely explanation?
- The business transaction is excluded from monitoring
- The Controller is not receiving data from the node
- The node is not part of any tier
- The business transaction is not instrumented on that node Correct answer.
Explanation
If the business transaction is not instrumented on that node, its response time will not be reflected in the transaction metrics, even though the node shows high CPU and slow response. The node being part of a tier, the Controller receiving data, and exclusion rules would affect visibility differently.
Question 41Application Security
Which AppDynamics component is primarily responsible for enforcing role-based access so that users see only the dashboards and applications they are entitled to?
- The Events Service analytics pipeline
- The machine agent running on each monitored host
- The Controller's RBAC and authentication configuration Correct answer.
- The application server agent instrumentation layer
Explanation
Access control in AppDynamics is centrally enforced by the Controller, which authenticates users and applies role-based permissions to applications, dashboards, and administrative actions. Agents collect and forward data but do not make authorization decisions.
Question 42Application Security
In AppDynamics, what is the purpose of an account (as distinct from a user)?
- It is a license key that limits the number of monitored nodes
- It is a per-host credential used by machine agents to register
- It is the top-level tenant boundary that owns applications, users, and configuration Correct answer.
- It is a temporary session token issued at login
Explanation
An account is the highest-level container in the Controller; applications, users, roles, and most configuration live inside it. Accounts provide isolation between separate tenants or business units.
Question 43Application Security
A security team wants users to log in to the Controller with their corporate identity provider rather than local passwords. Which capability should they configure?
- Database collector configuration
- Scheduled report distribution
- Custom match rules for business transactions
- SAML single sign-on integration Correct answer.
Explanation
SAML SSO lets the Controller delegate authentication to an external identity provider, so users authenticate with corporate credentials. Local user accounts can then be restricted or disabled.
Question 44Application Security
Which practice best protects sensitive data captured in snapshots by AppDynamics agents?
- Increasing the snapshot collection interval
- Enabling automatic transaction detection on all tiers
- Configuring data collectors to exclude or obfuscate sensitive parameters Correct answer.
- Adding more machine agents to each host
Explanation
Data collectors determine which method parameters and fields are captured and can be configured to exclude or mask sensitive values before they leave the agent. Reducing what is collected is the primary data-minimization control.
Question 45Application Security
What does an account access key provide to an agent?
- Root access to the monitored host operating system
- Authorization to register with and send data to the Controller for a specific account Correct answer.
- The ability to modify role definitions for other users
- Administrative login rights to the Controller UI
Explanation
Account access keys are credentials that agents present when registering with the Controller, scoped to a specific account. They are not user credentials and grant no UI or host privileges.
Question 46Application Security
Which AppDynamics feature lets an administrator review who changed a configuration and when?
- The audit log of administrative actions Correct answer.
- The metric browser time range selector
- The health rule violation list
- The transaction scorecard
Explanation
The Controller maintains an audit trail of administrative and configuration changes, recording the actor and timestamp. This supports accountability and forensic review.
Question 47Application Security
Which transport setting should be used so that agent-to-Controller traffic is encrypted in transit?
- Disable the HTTP listener on the agent
- Set the agent log level to DEBUG
- Use a shared read-only account access key
- Enable SSL for the Controller connection Correct answer.
Explanation
Agent-to-Controller communication is protected by enabling SSL so that traffic is encrypted in transit. Log levels and key scoping do not affect transport encryption.
Question 48Application Security
What is the primary security rationale for granting users the least privilege necessary in AppDynamics?
- It limits the blast radius if a user account is compromised Correct answer.
- It eliminates the need for SSL between agents and Controller
- It reduces the number of metrics the Controller stores
- It speeds up agent registration across tiers
Explanation
Least privilege ensures each identity can perform only the actions required for its job, so a compromised account cannot perform broad administrative changes. It does not alter data storage, registration, or transport encryption.
Question 49Application Security
An administrator needs a group of users to view dashboards for one business application but must prevent them from editing health rules. Which approach satisfies this requirement?
- Assign a role scoped to that application with read-only permissions Correct answer.
- Assign the Account Administrator role to each user
- Disable authentication for the application
- Share the account access key with the group
Explanation
RBAC roles can be scoped to specific applications and granted view-only permissions, which permits dashboard viewing without configuration rights. Broader roles or shared keys would grant more access than required.
Question 50Application Security
A user can see an application in the Controller but cannot view its dashboards. Which configuration is the most likely cause?
- The machine agent on the host is stopped
- The Events Service is under heavy load
- The application's business transaction detection is disabled
- The user's role is not granted permission for that application Correct answer.
Explanation
Visibility in AppDynamics is permission-driven: a role must grant access to the specific application for dashboards to be viewable. Monitoring or infrastructure issues affect data, not authorization.