AppDynamics Application Intelligence Platform
This topic describes high-level benefits and features of AppDynamics Application Performance Management.
AppDynamics Application Performance Management continuously discovers and monitors all processing in your application environment using advanced tag, trace, and learn technology across your distributed transactions. With this information, it provides a simple intuitive view of live application traffic so 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 Controller UI Guide.
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 Detect Anomalies Using Dynamic Baselines.
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 Monitor Business Transactions and Monitor Background Tasks.
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 Monitor Service Endpoints.
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 Monitor Infrastructure and Server Monitoring.
Proactive Monitoring and Alerting with AppDynamics
by Ian Withrow
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 Extensions and Integrations.