# Availability

The **Availability** tab of Uptime Monitoring shows if your site answered, and every outage in the date range. It also shows what the outages cost in visits and revenue, and what search and AI bots got while the site was down.

## Before you start [#before-you-start]

- To open the tab, select **Uptime Monitoring** in the domain sidebar, then select **Availability**. It is the first tab.
- Lost visits, orders and revenue need [Web Analytics](/connect/analytics-script). Orders and revenue also need conversion tracking.
- Bot errors and crawl data need [Server Log Monitoring](/connect/server-logs). Google's own error reports need [Google Search Console](/connect/search-console).

## The uptime card [#the-uptime-card]

The card at the top of the **Availability** tab of Uptime Monitoring has two tabs, and more tabs for the cost of the outages.

### Uptime [#uptime]

The **Uptime** tab shows the share of checks that got an answer from your site, and the total time down. For example, **99.95%** with **12 min down**, or **No downtime**. The chart shows the uptime for each hour, day or week. The date range sets the default step.

| Uptime | About this much downtime in a month |
|--------|-------------------------------------|
| 99.9% | 43 minutes |
| 99% | 7 hours |

If you compare periods, the tab shows the change against the earlier period. The earlier period shows as a dashed line.

### Outages [#outages]

The **Outages** tab shows the number of outages in the date range. The note says how long the site took to come back on average, for example **Back up after 4 min on average**. It can also say **Still down** or **None in this window**. The chart counts the failed checks in each step (**Failed checks**).

### Days when bots crawled far less [#days-when-bots-crawled-far-less]

If Server Log Monitoring is connected, the chart shades the days when search and AI bots crawled far less. **Far less** means half of the usual crawl or less. The legend calls these days **Bots crawled far less**. An outage on the same day does not prove that it caused the drop.

## What the outages cost [#what-the-outages-cost]

If Web Analytics is installed and the date range has outages, the uptime card of Uptime Monitoring has three more tabs:

- **Visits lost**
- **Orders lost**
- **Revenue lost**

Each figure is an estimate. VitalSentinel compares each outage with a typical same weekday. It takes the visits (or orders, or revenue) of those hours on a typical day, minus what arrived during the outage.

If some outages are not priced yet, the label adds **(at least)**. If Web Analytics has not priced any outage yet, the tab says **Web Analytics has not priced these outages yet, so their cost shows a dash.**

### Orders and revenue need conversion tracking [#orders-and-revenue-need-conversion-tracking]

**Orders lost** and **Revenue lost** need conversion tracking, because Web Analytics must see your orders. Without it, the tab says **Orders lost needs conversion tracking** (or **Revenue lost needs conversion tracking**). Owners and admins click **Set up conversion tracking** to open the setup panel for their shop platform. See [Ecommerce](/web-analytics/ecommerce).

## Every outage [#every-outage]

The **Every outage** card of Uptime Monitoring lists the outages in the date range, ten on each page. Click a row to open the outage. These columns show:

| Column | What it shows |
|--------|---------------|
| **Kind** | A chip with the status code if the site sent one, or else the kind of failure. |
| **Started** | When the first failed check happened, in your account time zone. |
| **Duration** | From the first failed check to the next successful one. **Ongoing** means that the site is not back up yet. |
| **Visits lost** | Web Analytics: the estimated visits lost. |
| **Orders, revenue** | Web Analytics: a dash, because Web Analytics has not recorded an order yet. Set up conversion tracking to measure orders and revenue. |
| **Bot errors** | Server Log Monitoring: requests from verified search and AI bots that got a 5xx error during the outage. |
| **Google back** | Server Log Monitoring: the full days after the outage until Google and AI bots crawled at 80% of a usual day. |

The **Visits lost** column shows only with Web Analytics. The **Orders, revenue** column shows only when Web Analytics has not recorded an order. If your shop records orders, see the orders and revenue lost in the outage panel and in the uptime card. The **Bot errors** column shows only with Server Log Monitoring. A dash means that the source has no figure for the outage.

### The Kind chip [#the-kind-chip]

The **Kind** chip in the **Every outage** table of Uptime Monitoring names the failure. If the site sent an HTTP status code, the chip shows only that code, for example **503**. A server error (5xx) shows in red. Without a code, the chip shows the kind. For **Other**, it shows the cause when the checker recorded one. The **?** of the column lists the kinds:

| Chip | Meaning |
|------|---------|
| **5xx** | The server answered with an error. |
| **4xx** | Blocked or not found, for example 403 or 404. |
| **Timeout** | No answer in time. |
| **DNS** | The address could not be found. |
| **SSL/TLS** | The certificate or the secure handshake failed. |
| **Other** | A network error or a refused connection. |

Hover the chip to see the cause in plain words, for example **Connection refused**, **Redirect loop** or **Address not found (DNS)**.

### Google back [#google-back]

The **Google back** column of the **Every outage** table shows how long crawling took to return to normal. The usual crawl is the average of the seven days before the outage. **No drop** means that crawling never fell to half. Without Server Log Monitoring, the column shows a dash.

## Filter the outages [#filter-the-outages]

The filter bar of the **Availability** tab has filters for the **Every outage** list:

- **Kind of failure**: **5xx – server error**, **4xx – blocked or not found**, **Timeout**, **DNS**, **SSL/TLS**, **Redirect loop**, **Could not connect** or **Other**.
- **Status code**: the code that the site answered with when the outage began. **No HTTP response** means that the site sent no HTTP answer.
- **Duration (seconds)**: more than or less than a duration in seconds. Use 60 to separate a short flap from a real outage.
- **Error text**: the error that the checker recorded, for example `connection refused`.

The filter conditions narrow the outage count, the downtime, the recovery time and the outages list. The uptime, the chart and what the outages cost do not change. While a filter is on, the **Uptime** tab shows the time down in the matching outages, for example **12 min down in these outages**. If no outage matches, the card shows **No outage matches the filters**.

## One outage [#one-outage]

Click a row in the **Every outage** table to open the outage panel. The title says **Down for** and the duration, or **Down right now**. Use the arrows to go to the previous or next outage. The panel has up to four tabs.

### What happened [#what-happened]

The **What happened** tab of the outage panel has three sections:

- **What the checker saw**: the raw error text of the checker.
- **Response time around the outage**: the answer time of the checks in the hour before, during and half an hour after the outage. A gap is a stretch where no check succeeded.
- **Alerts that fired**: the [alert rules](/domain/alerts) that sent a message for this outage. If none fired, click **Set up an alert** to create a rule in a side panel.

### What it cost [#what-it-cost]

The **What it cost** tab of the outage panel shows **Visits lost**, **Orders lost** and **Revenue lost** for this outage, from Web Analytics. Each figure is an estimate. Without Web Analytics, the tab offers **Connect Web Analytics**.

### Search and AI bots [#search-and-ai-bots]

The **Search and AI bots** tab of the outage panel shows only with Server Log Monitoring. It lists the bots that got errors (**Bot**, **Errors hit**, **Pages**), and the pages that they got errors on (**Page**, **Bot**, **Errors hit**, **Last status**). If the logs do not cover the outage, the tab says so.

### Before and after [#before-and-after]

The **Before and after** tab of the outage panel has two sections:

- **Afterwards**: **Google back after**, **Pages Google got errors on** (from Search Console URL Inspection) and **Clicks, a week after** (Google clicks in the 7 days after, against the 7 days before). These are next to the outage in time, but they do not prove that the outage caused them. Outages under 30 minutes are not looked at.
- **Before the outage**: what [Page Monitoring](/page-monitoring/overview) saw change on your watched pages in the hour before. This can show a release or a change that broke the site. Without watched pages, it offers **Watch a page**.

## Up, but something was wrong [#up-but-something-was-wrong]

The **Hours when something was wrong although the site looked up** card of Uptime Monitoring finds problems that a simple check cannot see. Our check asks for one page. Google asks for many pages. The card has two tabs.

### Google [#google]

The **Google** tab uses Server Log Monitoring. It lists the hours when verified Googlebot got errors, although every check passed. An hour shows when it has at least 20 Googlebot requests and at least 5 errors that are 10% or more of them. Errors are server errors (5xx) and **too many requests** (429).

The columns are **Hour**, **What failed**, **Errors**, **Of its requests** and **Mostly in** (the folder with most errors). Click an hour to see the pages that took the errors.

### Google Search Console [#google-search-console]

The **Google Search Console** tab lists pages whose last fetch by Google got a server error, outside every outage of our checks. The data comes from URL Inspection. Google inspects a sample of your pages, so there can be more.

If a source is not connected, its tab shows **Not connected** and a button to connect it.

## Connect more sources [#connect-more-sources]

The **Availability** tab of Uptime Monitoring can show a short line for each source that is not connected. The lines show only if the date range has outages:

- **See how many visits each outage cost**: click **Install the Web Analytics script** to add the visits, orders and revenue that each outage cost.
- **See whether Googlebot hit your outages**: click **Connect server logs** to see which search and AI bots got errors while the site was down.

After you connect a source, the line says that the data comes with the first data of that source.

## Troubleshooting [#troubleshooting]

### Why does the Availability tab show No outages in this window? [#why-does-the-availability-tab-show-no-outages-in-this-window]

If the **Every outage** card shows **No outages in this window**, your site answered every check in the date range. This is good. To see older outages, select a longer date range.

### Why do Visits lost and Revenue lost show a dash? [#why-do-visits-lost-and-revenue-lost-show-a-dash]

If **Visits lost** shows a dash, Web Analytics has not priced the outage yet, or it is not installed. If **Orders lost** or **Revenue lost** shows **Not tracked yet**, set up conversion tracking. See [Ecommerce](/web-analytics/ecommerce).

### Why does the Every outage card show Outages can't be counted while your server refuses our checks? [#why-does-the-every-outage-card-show-outages-cant-be-counted-while-your-server-refuses-our-checks]

Your server or firewall turns our checks away. VitalSentinel then cannot tell if the site is down. Allow our monitoring in your firewall or CDN. See [Monitoring IP addresses](/help/monitoring-ips).

### Why did Google get errors when my site was up? [#why-did-google-get-errors-when-my-site-was-up]

Our check asks for one page. Google asks for many pages, so it can find errors on pages that our check never sees. Open the hour in the **Google** tab to see the pages that took the errors.

## Related [#related]

- [Uptime Monitoring](/uptime-monitoring/overview) - how the checks work and the page notices
- [Response time](/uptime-monitoring/response-time) - how fast your site answers
- [Server Log Monitoring](/server-logs/overview) - what bots get from your server
- [Ecommerce](/web-analytics/ecommerce) - conversion tracking for orders and revenue
- [Alerts](/domain/alerts) - get a message when your site goes down
- [Monitoring IP addresses](/help/monitoring-ips) - allow our checks in your firewall
