Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following diagram explains the different metrics which are displayed in the waterfall for a Browser Check result. These metrics are pulled from the ASM API. If you hover over a URL in the waterfall, detailed information about the URL is shown:

...

Clicking on the dropdown caret to the right of the URL will reveal information about the size and load time of past URL runs, as well as Request and Response header information if “store Request/Response Headers” is enabled in the Edit Check settings:

...

Number on Diagram

Metric Name

Description

1

Step Nr

The Step (sometimes Page) number

2

URL number

The identifier of a URL inside of a Step. This is a counter that is unique per Step and corresponds to a URL inside of the Step

3

URL

The complete URL including protocol, hostname, path and query parameters

4

HTTP method

The HTTP method used (e.g. GET, POST, PUT)

5

HTTP status code

The returned status code from the server (200, 302, 500, etc.)

6

URL Offset ms

The time offset in milliseconds from when the URL was initiated by the browser relative to the first URL on the Step

7

Blocked duration ms

The time the URL is blocked (aka Queued By Browser) inside of the browser before it is executed

8

DNS lookup duration ms

The time it took to perform a DNS lookup/query and receive the result back

9

Connect duration ms

The time it took to establish a connection to the target system

10

Send duration ms

The time it took to send the request from the browser

11

Wait duration ms

The time it took for the target system to return the first response (that is, the Response Headers)

12

Receive duration ms

The time it took for the complete response to be returned from the target system, including headers and content

13

Response time ms

The total network response time for this URL (DNS Lookup + Connect + Send + Wait + Receive)

14

Received bytes

The number of uncompressed bytes received from the server

15

Content mime type

MIME type of the response content

16

Blocked url offset ms

A timestamp indicating the offset of the Blocked timing relative from when the URL was started

17

DNS lookup URL offset ms

A timestamp indicating the offset of the DNS Lookup timing relative from when the URL was started

18

Connect URL offset ms

A timestamp indicating the offset of the Connect timing relative from when the URL was started

19

Send URL offset ms

A timestamp indicating the offset of the Send timing relative from when the URL was started

20

Wait offset ms

A timestamp indicating the offset of the Wait timing relative from when the URL was started

21

Receive URL offset ms

A timestamp indicating the offset of the Receive timing relative from when the URL was started

22

Step duration ms

The total amount of time it took all URLs on the page to finish loading. In the following example, the “Step duration” of the page is 6,030ms:

As you can see here, the final URL in the waterfall for this page finished loading between 6 and 7 seconds, roughly matching the 6,030ms reported as the “Step duration”:

For further confirmation, if you hover over the final URL and add the metrics together, you will find the sum of the metrics equals the Step duration:

5458 (offset) + 560 (DNS Lookup) + 1 (Connecting) + 6 (SSL Handshake) + 2 (Waiting for Response) + Receiving Data (3) = 6030ms

Websockets

When the check records Websockets, you can get a detailed view of the recorded data by expanding the relevant result Waterfall row.

...

The WebSockets frame shows all recorded events for the selected URL.

When WebSocket recording data is available, this is indicated by a button in the waterfall row:

...

View WebSocket recording

For each row in the waterfall table, further details are available.

To expand the row for a page:

  • Click the expand button

The WebSocket recording is shown next to the result history:

...

Legend

The Legend section at the bottom of a Browser Check Result page displays the color coding which is used to identify different URL operations for each URL in the result. Hover over the “question mark” icons to learn more about how ASM defines DOM Interactive, DOM Content Loaded, and DOM Complete:

...

...

The History Information table shows information about the check run. If the check has been purged, only the most basic information regarding the check run will be available:

...

Item

...

Description

...

Severity 

...

Check status Severity

...

Time

...

The timestamp for the check run

...

Elapsed (ms)

...

Duration of the test

...

Attempts

...

The number of connection attempts

...

Result Code

...

Returned HTTP Status Code

...

Message

...

If a result message is available (for example, a failure message), it will be displayed here

Domains Legend

The Domains Legend window is displayed when you point at a domain url.

It shows explanations for the colors used in the diagram. It also shows the actual time for each of the categories.

...

Item

Description

DNS Lookup

Time for DNS query and receive the response.

Connecting

Time to establish a connection.

Sending Request

Outgoing request message processing.

Waiting for Response

Time it took for the target system to return the first response which is the Response Headers.

Receiving Data

Time to complete response from the URL/method.

Waterfall Legend

The Waterfall Legend section contains explanations for the colors used in the waterfall diagram.

View

...

Item

Description

Queued by Browser

Time spent in the browser before executing DNS Lookup or Connect.

DNS Lookup

Time for DNS query and receive the response.

Connecting

Time to establish a connection.

Sending Request

Outgoing request message processing.

Waiting for Response

The time it took for the target system to return the first response which is the Response Headers.

Receiving Data

Time to complete the response from the URL/method.

DOM Content Loaded

DOM Content Loaded point. The render tree can be constructed: the DOM is ready and there are no stylesheets blocking JavaScript execution. This measure calculates duration between the EventStart and EventEnd timestamps, to allow for JavaScript frameworks waiting DOM Content Loaded before starting execution.

DOM Complete

DOM Complete point. The DOM Complete point is when the resource loading and processing is complete.

Expanded View

For each row in the waterfall table, further details are available. To expand the row for a page:

  • Click the expand button

Messages

When available, headers for the request and response are shown:

...

Waterfall History

You can compare the recent check result for a transaction with the History of Previous Results list of recent results.

...

Websockets

When the check records Websockets, you can get a detailed view of the recorded data by expanding the relevant result Waterfall row.

...

The WebSockets frame shows all recorded events for the selected URL.

When WebSocket recording data is available, this is indicated by a button in the waterfall row:

...

View WebSocket recording

For each row in the waterfall table, further details are available.

To expand the row for a page:

  • Click the expand button

The WebSocket recording is shown next to the result history:

...

History Information

The History Information table shows information about the check run. If the check has been purged, only the most basic information regarding the check run will be available:

...

Item

Description

Severity 

Check status Severity

Time

The timestamp for the check run

Elapsed (ms)

Duration of the test

Attempts

The number of connection attempts

Result Code

Returned HTTP Status Code

Message

If a result message is available (for example, a failure message), it will be displayed here