# 网站正常运行时间监控

Source: https://support.kapsulehost.com/zh-cn/site-uptime-monitoring

KapsuleHost 上的每个网站都会每 60 秒自动检查一次,"正常运行时间"标签页会显示检查结果:当前状态、正常运行时间百分比、响应时间,以及完整的事件历史记录。本指南介绍如何解读这些信息,以及出现问题时应采取的措施。

## 正常运行时间在 KPanel 中的位置

正常运行时间属于具体网站,因此您需要从网站内部进入,而不是从主侧边栏进入:

1. 登录 [KPanel](https://kpanel.kapsulehost.com)。
2. 点击左侧边栏中的**网站**,然后点击相应网站。
3. 在网站的左侧菜单中,打开**概览**,再打开**正常运行时间**。

直接访问地址为 `/websites/<site-id>/uptime`。

![KPanel 中某网站的正常运行时间监控](https://support.kapsulehost.com/help/screenshots/site-uptime-monitoring.02a8c0ad.webp)

> **Note:** KPanel 主侧边栏中没有**正常运行时间**这一项。正常运行时间位于下一层级,在某个具体网站内部的**性能**下方。

## 系统检查的内容

我们的监控节点每 60 秒会向您的网站发起一次请求。无需启用任何功能,也无需安装代理程序:检查会自动开始。检查是真实的 HTTP 请求,因此会依次经过 DNS、TLS、网络服务器和应用程序。

如果您刚创建了一个网站,页面显示**暂无正常运行时间数据**,这是正常现象。首次检查结果会在几分钟内出现。

## 页面顶部的三个数字

| 卡片 | 含义 |
|---|---|
| 当前状态 | **正常**或**异常**,取自最近一次检查结果 |
| 正常运行时间 | 所选时间窗口内成功检查所占的百分比 |
| 平均响应时间 | 该时间窗口内的平均响应时间(毫秒) |

时间窗口由卡片上方的**24 小时**、**7 天**和**30 天**按钮设定,页面上的每个面板都会随之变化。切换时间窗口会改变正常运行时间百分比和平均值,因为被计入统计的检查次数发生了变化。

平均响应时间更适合按周观察,而非按分钟观察。单次检查偏慢只是噪声。而如果数值较上月翻倍,则是一个信号,通常意味着网站规模已超出当前方案的承载能力,或出现了某些资源消耗较大的内容。下一步可以查看[网站性能与 APM](https://support.kapsulehost.com/zh-cn/site-performance)。

## 响应时间图表

卡片下方是按次显示的柱状图,最多显示最近 60 次检查,最早的在左侧。柱子的高度相对于该时间窗口内最慢一次检查而言。

颜色代表含义:

- **蓝色**表示检查成功,且耗时在三秒以内。
- **琥珀色**表示检查成功,但耗时超过三秒。网站有响应,但速度较慢。
- **红色**(以短柱形式绘制)表示检查失败。

将鼠标悬停在任意柱子上即可查看其响应时间,若检查失败则显示错误信息。

如果一整排柱子都呈蓝色且高度一致,说明网站状况良好。锯齿状模式通常意味着有某个按计划运行的任务正在与访问者争抢资源:例如 cron 任务、备份,或执行批量操作的插件。

## 事件历史记录

当检查开始失败时,会开启一个事件;当检查再次成功时,该事件关闭。表格列出以下内容:

| 列 | 说明 |
|---|---|
| 开始时间 | 首次检查失败发生的时间(按您本地时区显示) |
| 解决时间 | 检查恢复正常的时间,若仍在失败中则显示**进行中** |
| 持续时间 | 事件持续的时长(分钟) |
| 原因 | 检查返回的失败信息 |

如果没有发生过事件,表格会明确说明这一点。

**原因**一列提供了最主要的诊断信息。常见原因及其通常含义如下:

- **连接超时。**服务器完全没有响应。通常是主机宕机、负载过高,或防火墙规则拦截了流量。
- **连接被拒绝。**主机有响应,但该端口上没有任何服务在监听。说明网络服务器已停止运行。
- **SSL 或证书错误。**证书已过期,或证书未覆盖被检查的主机名。请打开网站的**安全**标签页,该页面会显示证书及其剩余有效天数,并允许您续期证书。参见[网站安全](https://support.kapsulehost.com/zh-cn/site-security)。
- **HTTP 5xx。**应用程序本身出错。接下来应查看您的日志和[网站性能与 APM](https://support.kapsulehost.com/zh-cn/site-performance)。
- **HTTP 4xx。**通常是重定向或访问规则拦截了检查程序。如果您刚刚为整个网站添加了密码保护,这就是原因所在:参见[为网站设置密码保护](https://support.kapsulehost.com/zh-cn/site-password-protect)。

## 多地域状态

部分网站还会显示**多地域状态**面板,其中每个探测区域对应一个方块,显示该区域是否判定网站为正常状态,以及响应所用时长。

该面板可以帮助您判断问题出在您这一方,还是出在互联网线路上。如果某一区域报告网站响应缓慢或处于异常状态,而其他区域均正常,问题通常出在路由环节或中间某个网络节点,而非您的服务器本身。如果所有区域结果一致,则问题出在您这一端。

如果面板显示结果仍在生成中,说明监控正在配置,各地域的结果会在几分钟内显示出来。如果面板完全没有出现,说明该网站尚未启用多地域探测,此时应以上文提到的单节点检查结果为准。

## 刷新与导出

页面顶部的刷新图标可按需重新读取数据。该页面不会持续自动轮询,因此在您进行了更改并想查看是否生效时,请手动刷新。

## 故障排查

**正常运行时间显示为异常,但我自己能正常打开网站。**请先查看事件原因。401 或 403 通常表示某条访问规则拦截了检查程序,而非网站本身出现故障:常见原因包括整站密码保护、IP 封锁或国家/地区过滤。参见[网站安全](https://support.kapsulehost.com/zh-cn/site-security)和[网站的国家/地区封锁](https://support.kapsulehost.com/zh-cn/site-geo-blocking)。

**该时间窗口内的正常运行时间百分比看起来不对。**该百分比等于该时间窗口内成功检查次数除以总检查次数。一次短暂的中断,在 24 小时窗口内看起来会比在 30 天窗口内严重得多。在下结论之前,请确保比较的是相同类型的时间范围。

**响应时间突然变长,但我没有做任何改动。**其实是有东西发生了变化,只是不是您做的:例如插件更新、流量增加、数据库体积增长,或某个计划任务。请先在图表中查找规律,然后前往[网站性能与 APM](https://support.kapsulehost.com/zh-cn/site-performance)查看具体哪些端点较慢。

**每天同一时间反复出现短暂事件。**请检查您的计划任务。如果某个繁重的 cron 任务占满了服务器资源,通常会在固定时段表现为一连串失败记录。

**网站确实已宕机,需要尽快恢复。**如果是您最近所做的更改导致了问题,恢复备份通常比排查问题更快。参见[从备份恢复](https://support.kapsulehost.com/zh-cn/restoring-from-backup)。

## 相关页面

- [网站分析](https://support.kapsulehost.com/zh-cn/site-analytics):了解流量情况以及访问者来源。
- [网站性能与 APM](https://support.kapsulehost.com/zh-cn/site-performance):了解响应时间百分位数及慢查询情况。
- [网站安全](https://support.kapsulehost.com/zh-cn/site-security):了解证书、恶意软件扫描及访问规则。
- [创建备份](https://support.kapsulehost.com/zh-cn/taking-a-backup):在进行任何可能需要撤销的更改之前使用。

如果某个网站持续出现宕机问题且原因不明,请通过 KPanel 中的**支持**功能提交工单,或发送邮件至 [support@kapsulehost.com](mailto:support@kapsulehost.com),并附上网站名称及事件表中的时间戳信息。
