> ## Documentation Index
> Fetch the complete documentation index at: https://checkly-422f444a-mda-troubleshooting-section.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Results

> Learn about the results of Checkly

Check **Results** are the outcomes of every monitoring test that Checkly runs. You can select any check on the main Checkly dashboard to get an overview of the results they have produced so far. Select a check and you will see a breakdown of its recent runs, together with key availability and performance metrics.

Each time a Check executes—whether it's testing an API endpoint, clicking through a user flow, or verifying a service connection—it generates a **Result** that captures everything that happened during that test run.

**Results** are more than just pass or fail indicators. They're comprehensive records that include performance metrics, error details, screenshots, network traces, and any other telemetry that helps you understand not just whether something worked, but how well it worked and why it might have failed.

## Understanding Result Data

You can select any check on the main Checkly dashboard to get an overview of the results they have produced so far.

## Check results overview

Select a check and you will see a breakdown of its recent runs, together with key availability and performance metrics.

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=317b374cfe44402df4f1bfbe40bfea36" alt="check results overview" width="1684" height="1053" data-path="images/docs/images/monitoring/check-overview.png" />

### Summary section

The summary at the top of the page allows for filtering based on the page's data points and the selected timeframe and locations. Retried check runs do not influence this section; only the final results are considered.

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-summary.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=3834005a6c609033a01ba1ea959da9fc" alt="check results overview summary" width="1500" height="272" data-path="images/docs/images/monitoring/check-overview-summary.png" />

Based on the user's selection, the metrics in the summary will also be updated to show the most important numbers at a glance.

### Monitoring results chart

The monitoring results chart shows a summary of the run results in the selected time period where each bar represents a part of that time period. You can change the time period in the summary section.

Hovering a bar in the chart will show the results of all check runs executed during that time. You can quickly filter the check run results in the right sidepanel by clicking a bar in the chart.

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-monitoring-result-chart.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=c7a4a37f0ba9c423aa521f62af48ec0b" alt="check results overview time ribbon" width="936" height="260" data-path="images/docs/images/monitoring/check-overview-monitoring-result-chart.png" />

When retries are enabled, an additional icon highlights that the check result contains multiple check runs.

### Monitoring results sidebar

On the right side you can view the check result broken down per check run and location for the selected time frame. If you select a bar in the monitoring results chart it will filter out the corresponding results in the sidebar. Click any result to navigate to the check results screen for detailed information about the check run.

### Performance

Depending on the type of check, different performance metrics will be shown in the Performance section.

For Browser checks, several performance metrics are shown in separate charts:

1. The total duration of the check run
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-performance-browser.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=9a6ed06abb994efa3a1c6733d0a36d39" alt="check overview browser session duration graph" width="2700" height="1202" data-path="images/docs/images/monitoring/check-overview-performance-browser.png" />

2. [Load timings](/browser-checks/tracing-web-vitals/#first-contentful-paint) for the first page navigation
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-performance-loading.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=3170e83b381741c87629b7f52585258f" alt="check overview load timings graph" width="2720" height="986" data-path="images/docs/images/monitoring/check-overview-performance-loading.png" />

3. A breakdown of different error types
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-errors.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=8b6e4effb28581c06a06001bb46fbb41" alt="check overview errors graph" width="2728" height="1048" data-path="images/docs/images/monitoring/check-overview-errors.png" />

4. An [interactivity](/browser-checks/tracing-web-vitals/#total-blocking-time) summary
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-interactivity.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=0e47c71478511d6be4d9ee02a8a85786" alt="check overview interactivity graph" width="2738" height="990" data-path="images/docs/images/monitoring/check-overview-interactivity.png" />

5. A [visual stability](/browser-checks/tracing-web-vitals/#cumulative-layout-shift) breakdown
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-visual-stability.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=44fe28b146af0eee3cae8302b10f28d4" alt="check overview visual stability graph" width="2742" height="960" data-path="images/docs/images/monitoring/check-overview-visual-stability.png" />

For API checks, a detailed response time breakdown is shown:

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-performance-api.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=46fe77171571547b720eb224a6c90198" alt="check overview api performance graph" width="2738" height="1178" data-path="images/docs/images/monitoring/check-overview-performance-api.png" />

For Multistep checks, a response time breakdown is shown per step:

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-performance-multistep.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=b484befb408095b0f9c212f71d222905" alt="check overview multistep performance graph" width="1056" height="694" data-path="images/docs/images/monitoring/check-overview-performance-multistep.png" />

A performance comparison by location will also be included for both types of check:

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-overview-locations.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=2accb288d126f7798f29a33c53106eff" alt="check overview location performance graph" width="2732" height="500" data-path="images/docs/images/monitoring/check-overview-locations.png" />

## Navigating individual check results

The check result page will contain results from multiple locations when using [parallel scheduling](/monitoring/global-locations/#scheduling-strategies). Navigate between each location using the sidebar.

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/et6ugmPCeB6RI2Kf/images/docs/images/monitoring/location-select.gif?s=dfba3a4d1b6c6879beeedd92cd150370" alt="Viewing multiple attempts from the dropdown" width="1414" height="590" data-path="images/docs/images/monitoring/location-select.gif" />

## Browser check results

Individual browser check results contain:

1. A short check summary, including errors broken down by category.
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-results-browser-summary.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=729fef22730d68a1105113feb01addde" alt="check results browser summary" width="1500" height="194" data-path="images/docs/images/monitoring/check-results-browser-summary.png" />

2. When using Playwright Test Runner you will have an additional section displaying the test steps, error message, and assets (traces, videos, screenshots). [Read more](/browser-checks/playwright-test/) about the additonal functionalities of Playwright Test.
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-results-browser-pwt-report.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=51dbd43341fb4d78d924cb995e9e3006" alt="check results browser playwright test report" width="1500" height="790" data-path="images/docs/images/monitoring/check-results-browser-pwt-report.png" />

3. An error log, only if your script failed.
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-results-browser-error-log.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=d661cd6c9c02f1c03053fb1c19a4acb4" alt="check results browser error log" width="1500" height="368" data-path="images/docs/images/monitoring/check-results-browser-error-log.png" />

4. Expandable tabs on page your script navigated to.
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-results-browser-page-navigations.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=3f739f9498f9e0ba869539584cf0477e" alt="check results browser page navigation" width="1500" height="275" data-path="images/docs/images/monitoring/check-results-browser-page-navigations.png" />

When expanded, each tab shows its own navigation/loading time ribbon and web vitals...

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-results-browser-navigation-top.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=192543de096cae986b5dea350f576d72" alt="check results browser page navigation top" width="1500" height="522" data-path="images/docs/images/monitoring/check-results-browser-navigation-top.png" />

...together with browser console logs, network logs and any screenshots that had been taken (including one screenshot taken automatically on failure).

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-results-browser-navigation-bottom.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=b8ee08ca4d0bd5c7a8c40d75c0773d88" alt="check results browser page navigation bottom" width="1500" height="535" data-path="images/docs/images/monitoring/check-results-browser-navigation-bottom.png" />

5. A job log for the check.
   <img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-results-browser-job-log.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=3d2883343c15c036d6526a269e517273" alt="check results browser job log" width="1500" height="332" data-path="images/docs/images/monitoring/check-results-browser-job-log.png" />

## API check results

API check results will expose key performance and correctness data about the HTTP response received from the target endpoint.

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/gFnlyaEUQhgz-gQ6/images/docs/images/monitoring/check-results-api.png?fit=max&auto=format&n=gFnlyaEUQhgz-gQ6&q=85&s=1e4ee26382ab334a80bf52962ea4f5c3" alt="api check results detail page" width="1500" height="753" data-path="images/docs/images/monitoring/check-results-api.png" />

These include:

1. The request performed

2. Any assertions that were included in the check

3. All data related to the request and its response, such as

   a. Response body

   b. Request & response headers

   c. Query params

   d. Check job log

4. Timings, such as

   a. Wait

   b. DNS

   c. TCP

   d. First Byte

   e. Download

## Heartbeat monitor results

Heartbeat monitor results show information about the ping request, like when it was recieved and its source.

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/et6ugmPCeB6RI2Kf/images/docs/images/monitoring/check-results-heartbeat.png?fit=max&auto=format&n=et6ugmPCeB6RI2Kf&q=85&s=3d1dac51b2162a572ad2d4cc398f50dc" alt="Using the Heartbeat monitor results view" width="1795" height="1109" data-path="images/docs/images/monitoring/check-results-heartbeat.png" />

The state indicates when your scheduled job pinged the Heartbeat monitor, relative to the expected time:

| State      | Description                                                                                                                              |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| `EARLY`    | Ping recieved before the expected time.                                                                                                  |
| `RECEIVED` | Ping recieved right at the expected time.                                                                                                |
| `GRACE`    | Ping recieved after the expected time, during the grace period.                                                                          |
| `LATE`     | Ping recieved during the few seconds between the end of the grace period and before the monitor is marked as failing. This is very rare. |
| `FAILING`  | No ping recieved by the end of the grace period. Indicates a failing Heartbeat monitor.                                                  |

The source shows where your ping originated, determined by the `origin` and `referer` request headers. [Learn more about configuring the ping source](/heartbeat-monitors/#pinging-your-heartbeat-monitor).

## URL monitor results

URL monitor results show details about each request and help you understand if your endpoint was available and performing as expected at the time of the check.

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/et6ugmPCeB6RI2Kf/images/docs/images/monitoring/check-results-url.png?fit=max&auto=format&n=et6ugmPCeB6RI2Kf&q=85&s=69b4cf15ec29df2ad21069b985c7a7f8" alt="http check results detail page" width="2721" height="1343" data-path="images/docs/images/monitoring/check-results-url.png" />

Each result includes:

1. The HTTP request that was made
2. The response time
3. The result of any status code assertions configured in the monitor
4. For each request, we capture the following timing metrics:
   * wait: time spent initializing the socket
   * dns: DNS lookup time
   * tcp: time to establish the TCP connection
   * firstByte: time until the first byte of the response is received
   * download: duration of the HTTP download

## Multistep check results

Multistep check results are navigated using the tree on the left side of the screen. If you are running checks in parallel, first select the location you are interested in.

In the result tree, the top node shows the check run log and the check run configuration.

Any errors encountered can be viewed in the 'Errors' node.

Each Playwright request is shown as a separate node under the test step in which it was performed. Selecting a request node opens the request details. Here you can view the request and response body, headers and any request parameters. A breakdown of the request timings is also available. If you've made assertions in the same test step as this request, then those assertions will be shown here.

The default request user-agent is `Checkly/1.0 (https://www.checklyhq.com)`.
If you would like to use a different user-agent, you can add `test.use({userAgent: 'customUserAgent'})` to your script.

Currently, only requests done using the Playwright `request` are shown as nodes in the tree, requests done via e.g Axios or HTTPS are not.

<video controls className="w-full aspect-video rounded-xl" src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/et6ugmPCeB6RI2Kf/images/docs/images/monitoring/check-retries.gif?s=dd25cdc9360f901a8eca6d9a2f029007" width="1396" height="372" data-path="images/docs/images/monitoring/check-retries.gif" />

## TCP monitor results

On the [monitor results overview page](/images/docs/monitoring/check-results/#check-results-overview), select a specific check run to review its results:

* **Summary:** Displays the monitor target (URL and port), the monitor state (`success` for passed and degraded runs, or `error` for failed runs), the request status code and the total check run duration.

* **Error details:** If the check failed, the error status code and message log will be shown.

* **Timing phases:** For each request, we capture the following timing metrics:
  * DNS: Time taken to resolve the hostname to an IP address (if a hostname was provided)
  * Connect: Time taken to establish the TCP connection (SYN, SYN-ACK, ACK)

## Check results with retries

When checks are retried, a dropdown will indicate that the check result contains multiple check runs:

1. The initial failed attempt
2. The final result (which may have failed or succeeded)

When selecting a check run, all data and assets are available for inspection for each attempt.

<img src="https://mintcdn.com/checkly-422f444a-mda-troubleshooting-section/et6ugmPCeB6RI2Kf/images/docs/images/monitoring/check-retries.gif?s=dd25cdc9360f901a8eca6d9a2f029007" alt="Viewing multiple attempts from the dropdown" width="1396" height="372" data-path="images/docs/images/monitoring/check-retries.gif" />
