# 网站监控

Source: https://instatus.com/help/zh/monitoring/website

网站监控每 30 秒从多个地区请求一次 URL，在网站不可用、响应缓慢或返回意外内容时通知你。每次检测都可以对状态码、响应时间、响应体和响应头做断言。

和[其他监控](https://instatus.com/help/zh/monitoring)一样，当网站监控发现问题时，你可以和团队协作[解决该事件](https://instatus.com/help/zh/incident-response)，也可以选择更新你的[状态页](https://instatus.com/help/zh/status-page)。

| At a glance | Details |
| :-- | :-- |
| [检测频率](https://instatus.com/help/zh/monitoring/website#高级设置) | 每 30 秒一次 |
| [检测地区](https://instatus.com/help/zh/monitoring/website#高级设置) | 美国、加拿大、欧洲、亚洲 |
| [断言](https://instatus.com/help/zh/monitoring/website#满足以下条件时视为监控成功) | 状态码、响应时间、响应体、响应头 |
| [告警渠道](https://instatus.com/help/zh/monitoring/website#网站监控检测什么) | Slack、邮件、短信、电话等 |
| [故障时](https://instatus.com/help/zh/monitoring/website#高级设置) | 创建事件、发布并通知订阅者 |
| [恢复时](https://instatus.com/help/zh/monitoring/website#高级设置) | 解决事件并更新你的状态页 |

![监控](https://instatus.com/help/monitors/item.png)

## 网站监控检测什么？

- 从全球多个地区每 30 秒自动检查一次你的网站。
- 网站出现故障、变慢或返回错误内容时收到通知。
- 验证状态码、响应时间、关键词和响应头。
- 通过 Slack、邮件、短信、电话呼叫等方式接收告警。
- 长期跟踪正常运行时间和响应性能。

## 如何添加网站监控？

进入你的项目 → 监控 → 添加监控，选择**网站**，填入完整的 URL，并设置网站正常时应满足的条件。

![添加监控](https://instatus.com/help/monitors/website.png)

### 监控类型

选择**网站**作为监控类型。

![网站监控类型](https://instatus.com/help/monitors/type-website.png)

填入你要监控的网站完整 URL——例如  
`https://yourwebsite.com`。

### 满足以下条件时视为监控成功

只有当所有配置的条件都满足时，网站监控才算成功。  
你可以定义以下一个或多个断言：

- **状态码：**例如响应为 `200 OK`
- **响应时间：**例如低于 `2 秒`
- **响应体包含：**例如“Welcome to our site”
- **响应头包含：**例如 `Content-Type: text/html`

只要其中任何一个条件不满足，监控就会被标记为**故障**，并按照你的[告警设置](https://instatus.com/help/zh/monitoring/alerts)触发告警。

### 高级设置

![监控高级设置](https://instatus.com/help/monitors/advanced-settings.png)

- **易记名称：**给监控起一个有辨识度的名称。
- **检测间隔：**选择检查网站的频率。
- **检测地区：**选择用于检测的地理区域（美国、加拿大、欧洲、亚洲）。
- **添加到状态页：**在公开状态页上展示网站的正常运行时间和性能。
- **当监控出现故障时：**创建一个事件、发布到状态页，或通知订阅者。
- **当监控恢复时：**自动解决事件并更新你的状态页。

恭喜，你已经添加了第一个网站监控！

- [API 监控](https://instatus.com/help/zh/monitoring/api): 了解如何监控 API 端点的可用性、性能和数据准确性
