AppDynamics CAAA study materials
AppDynamics CAAA study resources

AppDynamics CAAA key terms

AppDynamics CAAA · Get comfortable with the vocabulary.

Business Transaction

A logical unit of work in an application, such as a login or checkout, defined by matching rules on entry points so that performance can be measured and compared consistently over time.

Related: Entry Point, Transaction Snapshot, Baseline
Entry Point

The tier and method or URI where a business transaction begins, such as a servlet, web service, or message consumer. Traffic is matched against entry points to decide which transaction it belongs to.

Related: Business Transaction, Transaction Snapshot
Transaction Snapshot

A captured record of one business transaction execution showing the call graph across tiers, with timing, exit calls, and errors, used for diagnosing where time was spent.

Related: Business Transaction, Exit Call, Call Graph
Call Graph

The hierarchical view inside a snapshot that shows methods, remote service calls, and asynchronous work as nested nodes with their own durations and percentages of total time.

Related: Transaction Snapshot, Exit Call
Exit Call

An outbound dependency invocation made by a monitored tier, such as a database query, HTTP call, or message publish, that is timed and correlated to the downstream component.

Related: Call Graph, Backend Detection
Baseline

A statistical model of normal performance for a metric, learned over a rolling time window and compared against current values to trigger anomaly-based health rule violations.

Related: Health Rule, Dynamic Baseline
Dynamic Baseline

A baseline that adjusts for recurring patterns such as time of day and day of week, so that thresholds reflect expected load rather than a single flat number.

Related: Baseline, Health Rule
Health Rule

A configured condition, evaluated against metrics or baselines, that determines when an entity is warning or critical; violations drive events, policies, and alerts.

Related: Baseline, Policy, Event
Policy

A rule that links a triggering event, such as a health rule violation, to actions like sending notifications, creating tickets, or running remediation scripts.

Related: Health Rule, Event, Action
Event

A record of something noteworthy that occurred in the monitored environment, including health rule violations, configuration changes, deployments, and custom events, shown on timelines.

Related: Policy, Health Rule
Agent

Software installed on or attached to a monitored component, such as an application server, machine, or database, that collects metrics and transaction data and reports to the controller.

Related: Controller, Machine Agent, Node
Controller

The central management server that receives data from agents, stores metrics and snapshots, applies configuration such as business transactions and health rules, and serves the web UI and APIs.

Related: Agent, Node
Tier

A group of identical application server instances that run the same code and are monitored together, forming one layer in the application topology.

Related: Node, Application Model
Node

A single monitored runtime instance, such as one JVM or one machine, that belongs to a tier and reports its own metrics and snapshots.

Related: Tier, Agent
Application Model

The hierarchy of business applications, tiers, and nodes that represents the monitored system and determines how metrics roll up for viewing and alerting.

Related: Tier, Node
Backend Detection

Automatic discovery of downstream systems reached by exit calls, such as databases and remote services, so their performance can be tracked and correlated with callers.

Related: Exit Call, Remote Service
Remote Service

A monitored or unmonitored downstream endpoint identified by exit calls, used to measure dependency latency and to detect problems originating outside the instrumented tier.

Related: Exit Call, Backend Detection
Information Point

A named capture of method arguments, return values, or other runtime data at a specific method, used to enrich snapshots and support data collection for analytics.

Related: Transaction Snapshot, Data Collector
Data Collector

A configuration that extracts specific values from requests, such as URLs, parameters, or headers, and publishes them as metrics or transaction properties for analysis.

Related: Information Point, Transaction Analytics
Metric Browser

The UI area for exploring the metric tree of an application or infrastructure entity, charting time ranges, and comparing values against baselines.

Related: Metric, Baseline
Metric

A numeric time series reported by agents or derived by the controller, such as average response time, calls per minute, or CPU usage, used for charts and health rules.

Related: Metric Browser, Health Rule
Application Agent

The runtime instrumentation component, typically a language-specific agent, that intercepts method calls to measure transactions, detect exit calls, and report snapshots and metrics.

Related: Agent, Bytecode Instrumentation
Bytecode Instrumentation

The technique of modifying loaded classes at runtime to insert measurement hooks around methods, enabling transaction timing without changing application source code.

Related: Application Agent, Entry Point
Machine Agent

A standalone agent installed on a host that collects server-level metrics such as CPU, memory, disk, and network, and can run extensions for additional monitoring.

Related: Agent, Server Visibility
Server Visibility

The infrastructure monitoring capability that tracks hardware and operating system health per machine and correlates it with application performance and tier behavior.

Related: Machine Agent, Node
Database Agent

A collector that connects to database servers to gather performance and wait-state metrics, helping identify database-side causes of slow application transactions.

Related: Exit Call, Backend Detection
Analytics Search

A query interface over stored transaction and log records that lets users filter, aggregate, and chart individual events rather than pre-aggregated metrics.

Related: Transaction Analytics, Log Analytics
Transaction Analytics

Collection and analysis of per-transaction records, including custom data, to support ad hoc queries, funnel analysis, and segmentation beyond standard metrics.

Related: Analytics Search, Data Collector
Log Analytics

Ingestion and indexing of application log events so they can be searched, correlated with transactions, and used to build dashboards and alerts.

Related: Analytics Search, Transaction Analytics
Business Journey

A defined sequence of business transaction steps that models a user flow end to end, enabling measurement of conversion, drop-off, and cumulative performance across steps.

Related: Business Transaction, Funnel Analysis
Funnel Analysis

A technique that counts how many users or sessions reach each successive step of a defined journey, revealing where drop-off occurs and which step performs worst.

Related: Business Journey
Browser Real User Monitoring

Collection of performance and error data from actual end users' browsers via an injected JavaScript agent, measuring page load phases, AJAX calls, and client-side errors.

Related: Synthetic Monitoring, JavaScript Agent, Page Load Time
JavaScript Agent

A small script injected into monitored web pages that measures browser-side timing, captures errors and AJAX activity, and reports beacons back to the controller.

Related: Browser Real User Monitoring, Page Load Time
Synthetic Monitoring

Scheduled scripted browser or HTTP checks executed from locations worldwide to test availability and response time independently of real user traffic.

Related: Browser Real User Monitoring, Page Load Time
Page Load Time

The measured duration for a browser page to render, often broken into phases such as network, server, and DOM processing, used to judge end-user experience.

Related: Browser Real User Monitoring, JavaScript Agent
Mobile Real User Monitoring

Instrumentation of native mobile apps with an SDK that reports crashes, network requests, and screen-level performance from real devices to the controller.

Related: Browser Real User Monitoring, Synthetic Monitoring
Application Security

The capability that observes runtime traffic to detect attacks and vulnerabilities, correlating security findings with the business transactions and tiers they affect.

Related: Attack Detection, Vulnerability
Attack Detection

Identification of malicious request patterns, such as injection or cross-site scripting attempts, in live traffic, producing security events tied to the affected application.

Related: Application Security, Security Policy
Vulnerability

A weakness discovered in application code or libraries, such as unsafe input handling, that could be exploited and is tracked with severity and remediation status.

Related: Application Security, Attack Detection
Security Policy

Configuration that determines which security detections are active, how traffic is evaluated, and what actions or alerts are produced when a threat is found.

Related: Attack Detection, Application Security
SAP Solution Monitoring

Monitoring of SAP landscapes, including ABAP and Java stacks, to track dialog response times, background jobs, and system health alongside business processes.

Related: SAP Transaction Code, Dialog Response Time
Dialog Response Time

The time an SAP system takes to respond to an interactive user request, a key indicator of user experience and system load in SAP monitoring.

Related: SAP Solution Monitoring, SAP Transaction Code
SAP Transaction Code

A short identifier used in SAP systems to launch a specific function or program, often used to categorize and monitor business activity performance.

Related: SAP Solution Monitoring, Dialog Response Time