End-user experience traffic data capture and segmentation
You might deploy various methods to capture traffic so you can monitor the end-user experience with a web application:
- Network-based packet capture, which monitors browser-based events as they traverse the network in real time
- Synthetic transaction generation to predict the end-user experience with a web application
- Client-side agents for cloud-based services
- Client-side endpoint instrumentation for Rich Internet Applications (RIAs)
Traffic capture methods
The following topics summarize the methods you use to capture traffic.
Network-based traffic capture with a Collector and Analyzer
A BMC Real End User Experience Monitoring Software Edition system consists of at least one Real User Collector device supplying data to at least one Real User Analyzer component.
- The Real User Collector component captures traffic passing between your web applications and end users via a network tap or mirror port on a switch or load balancer. Traffic inclusion and exclusion policies allow you to control what application data is captured. It can also obfuscate or delete private data. You can monitor the flow of traffic into the device via status information on its Home page and the traffic capture statistics page.
- The Real User Analyzer component continuously retrieves data from one or more Real User Collectors. You can control what data the Real User Analyzer device consumes from a given Collector device by setting filters for each Collector feed . You can prioritize feeds so that the most important data is available to dashlets, reports, and other BMC Real End User Experience Monitoring Software Edition monitoring features.
For deployment options, see Deployment use cases for BMC Real End User Experience Monitoring Software Edition. For details about traffic capture technologies, see Traffic capture and tapping points for BMC Real End User Experience Monitoring Software Edition For more information about filters, see Establishing-traffic-data-feeds-between-an-Analyzer-and-a-Collector.
Traffic capture in a cloud environment
The Real User Cloud Probe is a software-based agent that you can install directly onto a Windows or Linux OS to provide remote passive real end-user monitoring capabilities in environments where network taps or spanning ports are not accessible. The Cloud Probe collects performance data directly from the network interface of its host and forwards it to a Real User Collector component.
With this capability, BMC Real End User Experience Monitoring Software Edition can monitor applications that are deployed anywhere, including a public cloud environment, such as Amazon EC2, or in a private data center. The product can also support monitoring for applications with hybrid deployment models, leveraging a combination of private data-center infrastructure and cloud-based infrastructure.
The Cloud Probe service only captures HTTP or HTTPS traffic destined for the system on which it is hosted. The Cloud Probe cannot capture traffic going out of the system.
For deployment options, see Cloud Probe deployment use cases.
Traffic capture in a Content Delivery Network
BMC Real End User Experience Monitoring Software Edition enables you to set up monitoring for web applications with a Content Delivery Network (CDN) service. A CDN is a large, distributed system of servers deployed in multiple data centers on the internet or on private networks. The browser retrieves content for the web application from a variety of servers. Because cached content does not always come from an origin server (where the web application is stored), deriving performance statistics requires JavaScript code to be embedded in your web application pages. You deploy a page-render beacon (or a web beacon) to calculate the page-render time metric for content served by a CDN.
For more information, see How-performance-metrics-are-calculated-in-a-Content-Delivery-Network.
Traffic segmentation with Watchpoints
Traffic capture can result in an overwhelming amount of information. To make it easier to monitor only the parts of your web traffic that interest you, you can define precise segments of web traffic to monitor, known as Watchpoints. Following are some examples of traffic segments for which you can define Watchpoints:
- Traffic to a particular web application
- Traffic from a particular group of end users
- Traffic from a particular geographic region
- Traffic involving a particular part of your infrastructure
- Traffic from a particular client platform
For each Watchpoint, the system aggregates traffic volume, availability, and performance metrics in 5-minute intervals.
Related topic