App Visibility provides application performance monitoring and deep insight into your users' experience. In addition to tracking and measuring user activity at the individual level, on premises or off, App Visibility filters data to provide you with the information you need to monitor and maintain user experience expectations and healthy applications:
To understand application monitoring with App Visibility, you should be familiar with the following concepts:
App Visibility automatically generates models for the web-based applications that are monitored by App Visibility. As transactions flow between monitored servers, App Visibility maps out the flow between the application nodes. The model changes dynamically as the application interacts with nodes, adding new nodes to the application model, and removing inactive nodes from the model.
For information about applications and application models, see Application models.
For information about configuring application discovery, see Configuring application discovery.
You can monitor the health and performance of an application that is monitored by App Visibility agents. The view helps you pinpoint issues in the application and locate servers where you can begin investigating problems. You can examine and trend server metrics and correlate server issues with application-transaction issues. The Application View helps you diagnose and resolve performance and availability problems with your application; and monitor synthetic transactions to predict application health and user experience.
For information about the Application View, see Investigating severity and impact of application issues.
Analyze business transactions to locate transaction entry points that are slow or have errors and that could be impacting your users. For databases, the business transactions table shows the transactions that queried the selected database.
For information about business transactions, see Analyzing business transactions.
Synthetic transaction monitoring
You use synthetic transaction monitoring to predict application health and user experience. BMC Synthetic End User Experience Monitoring enables you to manage the performance and reliability of your applications by executing complex business transactions and monitoring performance and functional behavior. enables your business to proactively check service level agreements (SLAs) and receive notification of a breach before the end user is impacted.
For more information about monitoring synthetic transactions, see Monitoring synthetic transactions to predict application health.
App Visibility Manager end-user monitoring provides visibility into end-to-end transaction time and availability, and browser page performance and availability, for your web-based applications. End-user data enables you to detect and respond when users are experiencing slow response times and outages. With App Visibility Manager, you can monitor end-to-end transaction time and identify problematic parts (such as AJAX requests) of a web page.
For more information about end-user monitoring, see Getting started with real end-user experience monitoring.
For more information about configuring and managing end-user monitoring, see Setting up and managing real end-user experience monitoring and Managing end-user experience monitoring core components.