Support for modern desktop browsers
AppDynamics supports the current modern browsers:
- IE6/7/8/9/10/11/Edge
- Chrome, including Mobile
- Firefox, including Mobile
- Safari, including Mobile
- Opera
Support for mobile browsers
AppDyanmics supports the current modern browsers:
- IE6/7/8/9/10/11/Edge
- Chrome, including Mobile
- Firefox, including Mobile
- Safari, including Mobile
- Opera
Monitor all page requests
Users can receive detailed information of how each of your pages, Ajax requests, iframes, and virtual pages are
performing over time within the Pages and Ajax view within the UI.
Monitor all iFrame requests
Users can receive detailed information of how each of your pages, Ajax requests, iframes, and virtual pages are
performing over time within the Pages and Ajax view within the UI.
Full support for monitoring single page applications properly
Browser RUM supports single-page applications created using the AngularJS 1.x
Automatically detect JavaScript errors
Users have the ability to enable and disable reporting of JavaScript and Ajax request errors. When enabled,
JavaScript and Ajax request errors are reported throughout the Browser Monitoring UI: in the geo page, in the
user stats browser and device dashboards, in the page list, and in browser snapshots.
Display response time status on Geo Map
All Geo Dashboards display key EUM performance metrics by geographic location. You can quickly see which regions
have the highest loads, the longest response times, and the most errors. You can understand at a glance which
locations are active and of the active locations, which are slow.
Collect and display Navigation Timing API data for all poor performing requests
You can build custom health rules based on Browser RUM Page, Ajax, and iframe metrics in the health rule
builder. Please refer to 4.2x documentation to see what metrics are available for both modern browsers that
support Navigation Timing API and other bowers, as well as NavTime browsers.
Collect and display Resource Timing API data for all poor performing requests
AppDynamics can capture resource timing and can also help capture resource timing data when the browser stops
collecting this information.
Correlate web transactions with server side transactions for drill down
With AppDynamics End User Monitoring, you can collect information on where in the world your requests are coming
from and what devices and channels are being used, as well as the performance of your code once it's on your
user's device. You can even investigate mobile crashes by seeing stack traces and other contextual data at the
moment of the crash. And that data can be tied to business transaction data from the server side.
Provide detailed browser traces for poor performing end user requests
AppDynamics app agents discover requests to your application as entry points to a business transaction. The
agents tag the request data and trace the request path as it passes from web servers to databases and other
infrastructure components. AppDynamics collects performance metrics for each tier that processes the business
transaction.
Provide usage based analytics showing browser types and versions
AppDynamics provides accurate browser-user insights to optimize web experiences based on large volumes of
multi-dimensional data that includes user response time, first byte time, DOM ready time, device type and
browser type, version, etc.
Provide usage based analytics showing device and OS types
AppDynamics provides accurate browser-user insights to optimize web experiences based on large volumes of
multi-dimensional data that includes user response time, first byte time, DOM ready time, device type and
browser type, version, etc.
Provide customizable analytics area for troubleshooting and analysis purposes
AppDynamics Application Analytics enables you to do real-time analysis of business performance that is
correlated with the performance of your application software
Provide cache metrics for each page request
AppDynamics collects cache metrics for each of the request for you to view. You have the ability to define a
specific cache endpoint for monitoring.
Show server side response time for all pages
Detailed storage and network pages for additional details required for troubleshooting
Provide drill down from poor performing request to server side deep diagnostic session
Retroactively troubleshoot and diagnose the root cause of infrastructure performance issues -- in a live
production environment -- using fine-grained historical data
Session tracking
Using Browser RUM Sessions you can analyze sessionized results from all requests stored in the AppDynamics
Events Service
Ability to generate a synthetic page request directly from the poor performing request
Browser Synthetic Monitoring uses geographically distributed agents to continuously test key user workflows in
your application. This allows you to monitor the correctness and performance of multi-step flows independently
of user-generated load. AppDynamics provide two way of using synthetics: Scheduled jobs and on-demand
snapshots.
SDK for support of any Single Page Application (SPA) framework
Browser RUM supports single-page applications created using the AngularJS 1.x, commonly known as just Angular,
and provides methods for monitoring Ember.js applications, but you can extend the JavaScript Agent to other
Angular versions and non-Angular frameworks using the JavaScript Agent API
EUM cross application correlation
The cross application flow map lets you see shared points in your application environment. This allows you to
organize business applications by the services, infrastructure, and software components in your environment in
the way that best fits your needs, while still being able to see business application interdependencies.
Analytics built into EUM portion of UI
Application Analytics is built on the App iQ platform, which includes the Events Service, the unstructured
document store for the platform. The exact components you need to install depend upon your environment and your
requirements.
Custom user data available at the session and page request level
You can add user information that is specific to your application to a browser snapshot.
Page grouping at root level instead of individual pages for each set of parameters
You can configure the display names by which various pages and iframes are referred to and sorted in controller
lists and dashboards.