by Sandy Mappic
This topic describes high-level benefits and features of AppDynamics Pro.
Continuous Discovery, Visibility, and Problem Detection
AppDynamics continuously discovers and monitors all processing in your application environment using advanced tag, trace, and learn technology across your distributed transactions. With this information, AppDynamics provides a simple intuitive view of live application traffic and you can see where bottlenecks exist.
Dashboards show the health of your entire business application. Health indicators are based on configurable thresholds and they 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. See Visualize App Performance.
by Jim Hirschauer
AppDynamics observes normal performance patterns so that it knows 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 Behavior Learning and Anomaly Detection.
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, etc. Organizing application traffic into business transactions aligns the traffic with the primary functions of a web business. This approach focuses on how your users are experiencing the site and provides real-time performance monitoring.
End User Monitoring
End user monitoring (EUM) provides information about your end users' experience starting from the users' web browsers and their native mobile applications. It gives you visibility across geographies and browser types, answering questions such as:
- Where are the heaviest loads?
- Where are the slowest end-user response times?
- How does end user performance vary by Web browser?
- How does end user performance vary by mobile application, carrier, or device?
Service Endpoint Monitoring
Service endpoints are helpful in complex, large-scale applications where an owner is assigned to one or more logical tiers and the standard representation does not correspond with real-life ownership of 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.
Hardware and Server Monitoring
AppDynamics machine agents gather information about the operating systems and machines, such as CPU activity, memory usage, disk reads and writes, etc. AppDynamics agents monitor JVM and CLR metrics including heap usage and collections. See Infrastructure 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, and you can create new ones.
You can configure policies to trigger automatic actions when a health rule is violated or when any event occurs. Actions include sending email, scaling-up capacity in a cloud or virtualized environment, taking a thread dump, or running a local script. 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.
AppDynamics is designed to interface with other systems in your organization. You can add data to AppDynamics, retrieve data from AppDynamics, and integrate AppDynamics actions into your alerting system. See AppDynamics Extensions and Integrations.