End-user experience metrics and attributes


The following tables describe the BMC Real End User Experience Monitoring Software Edition web application attributes and metrics created from the web traffic data collected, identified, and used in analysis. You can directly query the metrics or drill down to the metrics through dashlets, Watchpoints, reports, and session analysis.

Latency (response time) metrics

Metric1

Description

E2E Latency

Time it takes to deliver an object or page to the end user, starting from the time the first packet in the request is received until the browser acknowledges the delivery of the final packet in the response.

This metric measures the end-to-end latency of the entire object or page, including HTTP redirects. The system calculates this metric as the difference between the start time of the earliest element and the end time of the last element.

Host Latency

Time for the server to process the user's request and to generate a response.

This metric focuses on application responsiveness, ignoring the overhead of the network and the payload transfer time. Host latency time is calculated by totaling all latencies from the objects as effort. The system uses these effort totals to determine the percentage of effort required by the host. That percentage is then applied to the end-to-end time (minus any idle time for the page) to map the host effort to real time. Host Latency is typically used by SaaS vendors or other service providers that do not want poor network quality to affect the performance numbers.

Network Latency

Time for the object or page data to be transferred across intervening networks.

SSL Latency

Time for the web system to negotiate SSL encryption for this object or page (not applicable if the page was not encrypted).

Redirect Latency

Time spent redirecting the user to this page.

Page Render Time

Time required for the browser to load the page.

The page-render time (PRT) metric measures the time to render all content on a page, when all or some of the content comes from a source other than your origin server. The system uses a special web beacon target injected into web pages to derive PRT, which is often used for applications with any of the following characteristics:

  • The application embeds third-party content in the pages.
  • The application performs most processing on the client during content loading.
  • The application uses content delivery networks (CDNs) to cache content closer to the user. 

Because the PRT metric measures from the start of page loading in the browser until the onLoad event, it incorporates many client-side impacts that would not be apparent to the server.

Note: To use the PRT metric, you must first configure the reporting of page-render time.


Cache Fetch

Time required, after redirects, to search or fetch page content from the browser's cache.

This metric is useful for optimizing the page. For example, this metric can show whether time was spent fetching cache data on a page that contains objects with error 304. 

Browser instrumentation is required to capture this metric.

DNS Resolve

Time required to perform DNS lookup for the domainmeasured from the beginning of a page load.

This metric measures time for container objects only. DNS lookups for other objects in pages that are from different hosts are not included.

Browser instrumentation is required to capture this metric.

TCP Connect

Time measured from the start of a TCP session (handshake) to the point at which the browser is ready to send an HTTP request (SSL negotiation).

This metric can include the SSL time through the browser metrics for the container.

DOM Interactive

Time measurement from the point at which the navigation starts until the point at which the browser considers the page to be interactive.

At the point of Document Object Model (DOM) Interactive, the browser has finished parsing the requested resource, but the subcomponents are not yet loaded. Although the page components are not fully loaded, the page appears usable to the end user.

Browser instrumentation is required to capture this metric.

DOM Loading to Interactive

Time measurement from the point at which the browser begins parsing the requested resource to the point identified in the DOM Interactive metric.

This metric indicates how much time the browser spent processing the page content.

DOM Content Loaded

Time required to process content from start to finish.

Browser instrumentation is required to capture this metric.

DOM Completed

Time measurement from the point at which the user starts navigation to the point at which the DOM was loaded and most processing is finished.

Some changes could still occur as part of on.load events, which are not included in the time measured.

Browser instrumentation is required to capture this metric.

Loaded

Time from the beginning of the navigation to the point at which the page is considered finished by the browser.

Although you should not compare their times, this metric is similar to the End-to-End Latency metric, which passively collects network-based metrics.

Browser instrumentation is required to capture this metric.

Idle time

Total time of inactivity after a page was loaded in the browser.

Idle time is the sum of all gaps between the end of one object and the start of the next object on a page. This metric indicates inefficiencies in page loading.

Think time

Total time of inactivity in a session.

Think time measures the gap between the end of one page and the start of another page in a session.

1.All latency metric times are measured in milliseconds.

Application metrics and attributes

Metric or attribute

Description

Page Name

Unique page names that meet the query criteria and are shown as a percentage of the total page count.

Application Name

Unique object names that meet the query criteria and are shown as a percentage of the total page count.

Size (B)

Size of this object or page (request and response), in bytes.

Object Count

Number of content hits on a certain page. This parameter applies for page queries only and is not displayed for object queries.

Error Condition

Error-detection rule (error severity), created on the data provider, that detects an error when a given event occurs in the web traffic.

Info Condition

Error-detection rule (informational severity), created on the data provider, that detects an error when a given event occurs in the web traffic.

User attributes

Attribute

Description

Browser

Name of the browser that the user is using, as it is set up in the data provider.

City

City that the user is based in, as derived from the IP geolocation.

URI

Uniform resource identifier (URI) of the object that is requested. The URI is the full path and resource obtained from the URL, starting from the first slash (/) character.

Client IP

IP address of the client that generated the request.

Infrastructure metrics and attributes

Metric or attribute

Description

Host

Value of the host as it is displayed in the HTTP header.

Server ID

Name or identifier of the server or network infrastructure component that serviced the request.

Server IP

IP address of the server that responded to the request.

TCP OOO

Number of out-of-order TCP segments in the transmission.

This metric is usually an indication of route flapping or poor link load balancing.

TCP RTT (ms)

Average TCP round-trip time (RTT) of all objects or pages between the client and the server, in milliseconds.

TCP RTX

Number of TCP segments retransmitted. A high number of retransmissions might indicate traffic shaping or packet loss.

Error and aborted report metric

Metric

Description

Error and Aborted

Hits with error code 24 (server too busy to respond) and error code 25 (server aborted mid-response).

Aborted

Hits with error code 33 (client aborted request) and error code 34 (server aborted request).

Error

All other hits with errors (including error condition 21, 22, or 23 client or server timeout conditions).

Good

Hits without any errors or aborts.

Report metric

Metric

Description

Delivery Mode

Number of objects per page based on the delivery mode.

Errors and Aborted Requests

Number of error and abort requests during the report time period.

Errors by Category

Errors that occurred listed by category in the custom report.

HTTP Method (Head/Get/Post)

Number of requests with HTTP method Head/Get/Post.

HTTP Status

Number of pages/objects with an HTTP status code.

Latency: All Sources

The end-to-end latency from all watchpoint sources.

Latency: End to End

The end-to-end latency that is greater than the set thresholds.

Latency: Host

The end-to-end latency from the hosts.

Latency: Network

The end-to-end latency on the network.

Latency: Page Redirect (All Elements)

The end-to-end latency for the number of redirects.

Latency: Ratio of Secure Requests affected by SSL

The end-to-end latency for the ratio of secure requests affected by SSL.

Latency: SSL Handshake

The end-to-end latency to complete the SSL handshake.

Network Load in Bytes Transferred

Amount of transferred bytes on the network.

Network Throughput

Rate of transfer on the network.

Number of Objects per Page

Number of objects in a page.

Page-Render Time

The page-render latency taking place.

Instrumented-Page Count

Total page count recorded in the custom repor.t

Session Arrivals

Number of unique sessions beginning in the time interval.

Session Departures

Number of unique sessions ending in the time interval.

Sessions Impacted

Number of unique sessions impacted in the time interval.

Sessions with Errors

Number of unique session with errors in the time interval.

TCP Packets Out-of-Order

Number of TCP packets with segment out-of-order.

TCP Retransmissions

Number of pages/objects with TCP segments re-transmitted.

TCP Roundtrip Time

Sum of all TCP round-trip-times for the time period.