# 开始使用监控

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

Instatus 监控每 30 秒检测一次你的网站、API、定时任务、主机、端口和 DNS 记录，出现故障时通知你的团队。每个监控还会持续跟踪服务的可用性和性能。

事件发生时，你可以和团队协作来[解决它](https://instatus.com/help/zh/incident-response)，也可以选择更新你的[状态页](https://instatus.com/help/zh/status-page)。

| At a glance | Details |
| :-- | :-- |
| [监控类型](https://instatus.com/help/zh/monitoring#监控类型) | 网站、API、Cron、Ping、TCP、UDP、DNS |
| [检测频率](https://instatus.com/help/zh/monitoring#高级设置) | 每 30 秒一次，Pro 套餐可更快 |
| [检测地区](https://instatus.com/help/zh/monitoring#高级设置) | 美国、加拿大、欧洲和亚洲，轮询 |
| [断言](https://instatus.com/help/zh/monitoring#满足以下条件时视为监控成功) | 状态码、响应时间、响应体、响应头、端口、DNS |
| [告警渠道](https://instatus.com/help/zh/monitoring#instatus-监控能做什么) | 邮件、短信、Slack、Teams、电话、Webhook 等 |
| [User-Agent](https://instatus.com/help/zh/monitoring#如何把-instatus-检测加入白名单) | InstatusBot/1.0 |

你的监控列表大致是这样：

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

## Instatus 监控能做什么？

- 从多个地区每 30 秒检测一次。
- 保留响应体、响应头等详细日志。
- 跟踪服务的可用性和性能。
- 定义多个条件，确保服务确实正常工作。可以检查状态码、响应时间、特定关键词等。
- 通过 Slack、邮件、短信、电话呼叫等多种渠道向团队发送告警。
- 设置值班排期，在事件发生时通知到对的人。

点击某个监控后，你可以看到它的更多详情：

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

## 如何添加监控？

进入你的项目 → 监控 → 添加监控，选择监控类型，填入 URL 或主机名，然后保存。

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

### 监控类型

选择你的监控类型。可选项有网站、API、Cron / 心跳、Ping、TCP、UDP 或 DNS。

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

填入你要监控的 URL。根据监控类型不同，这里可以是具体的 URL 或主机名。

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

这些是监控成功所必须满足的条件。根据监控类型，你有多种断言可选。

- 网站（可用性、响应体、状态码、JSON 响应体、响应头、响应时间）
- API（可用性、响应体、状态码、JSON 响应体、响应头、响应时间）
- Ping（响应）
- TCP（端口阈值）
- DNS（服务器应答：A 或 MX）

你可以设置[告警](https://instatus.com/help/zh/monitoring/alerts)，在监控故障或恢复时通知你。

### 高级设置

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

- **易记名称：**给监控起一个便于自己识别的名称。
- **检测间隔：**选择运行监控的频率。想要更高频的检测，可以升级到 [Pro 套餐](https://instatus.com/pricing)。
- **检测地区：**我们每次从一个地区发起检测，按轮询方式轮流。可选美国、加拿大、欧洲和亚洲。
- **添加到状态页：**该选项可以把监控添加到你的状态页。
- **当监控出现故障时：**你可以创建一个事件、发布到状态页，或通知页面订阅者。
- **当监控恢复时：**你可以解决该事件、发布到状态页，或通知页面订阅者。

## 如何把 Instatus 检测加入白名单？

在你的防火墙、WAF 或机器人防护中放行 `InstatusBot/1.0` 这个 User-Agent，避免 Instatus 的检测被拦截。

每次监控请求都会带上这个 User-Agent：

```text
InstatusBot/1.0 (+https://instatus.com; support@instatus.com)
```

> 不建议按 IP 地址做白名单。我们的 IP 可能会随时间变化， 用 User-Agent 更可靠。

你也可以使用 [instatus.com/ips](https://instatus.com/ips) 上的列表按 IP 地址做白名单。

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

- [设置监控告警](https://instatus.com/help/zh/monitoring/alerts): 了解如何设置告警
- [Cron 监控](https://instatus.com/help/zh/monitoring/cron): 了解如何设置 cron 监控
