AppDynamics Application Intelligence Platform
How monitoring analytics can make DevOps more agile
by Sandy Mappic
This topic describes high-level benefits and features of AppDynamics Pro.
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.
The Intelligent Approach to Production Monitoring
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.
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.
See Business Transaction Monitoring and Background Task 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:
See AppDynamics End User Experience.
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.
See Service Endpoint 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.
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.
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.