This topic provides an overview of how the AppDynamics Application Intelligence Platform monitors and measures the performance of your business applications.
Continuous Discovery and Monitoring
The AppDynamics platform continuously discovers and monitors the processing in your application environment using advanced tag, trace, and learn technology across your distributed transactions so you can see bottlenecks and problems.
Dashboards show the health of your entire business application. Health indicators using configurable thresholds update based on live traffic. When new services are added to the system, AppDynamics discovers them and adds them to the dashboards and flow maps.
AppDynamics learns your application's normal performance pattern and can detect when application performance becomes abnormal. It automatically identifies metrics whose current values are out of the normal range, based on dynamic baselines it has observed for these metrics. See Detect Anomalies Using Dynamic Baselines.
Real-Time Business Transaction Monitoring
An AppDynamics business transaction represents a distinct logical user activity such as logging in, searching for items, buying an item, and so on. Organizing application traffic into business transactions aligns the traffic with the primary functions of your web business. This approach focuses on your users actual experience with your site and provides real-time performance monitoring.
Service Endpoint Monitoring
Service endpoints are helpful in complex, large-scale applications where the standard representation does not correspond with real-life responsibility for application components. Service endpoints allow you to see a subset of the metrics for the tier so you can focus on the key performance indicators and snapshots of entry points that are truly of interest to you. Service endpoints are similar to business transactions except that they only show metrics for the entry points and do not track metrics for any downstream segments. See Monitor Service Endpoints.
AppDynamics machine agents gather information about the operating systems and machines, such as CPU activity, memory usage, disk reads and writes, and so on. AppDynamics agents monitor JVM and CLR metrics including heap usage and collections. See Monitor Infrastructure and Server Monitoring.
Health Rules, Policies, and Actions
Dynamic baselines, combined with policies and health rules, help you proactively detect and troubleshoot problems before customers are affected. Health rules define metric conditions to monitor, such as when the "average response time is four times slower than the baseline". AppDynamics supplies default health rules that you can customize. You can also create new rules specific to your environment.
You can configure policies to trigger actions when a health rule is violated or when any event occurs. Actions include notifications, diagnostic actions, auto-scaling capacity, running remediation scripts. See Alert and Respond.
Troubleshooting and Diagnostics
You can examine transaction snapshots for slow and error transactions and drill down into the snapshot with the slowest response time to begin deep diagnostics to discover the root cause of the problem. See Troubleshoot.