# 主状态是怎么计算的？

Source: https://instatus.com/help/zh/status-page/main-status

状态页顶部的状态展示的是所有组件的总体状态。它由受影响的组件数量以及这些组件状态的严重程度共同决定。

## 如果页面只有一个组件

| 组件状态     | 页面状态                 |
| :------------------- | :-------------------------- |
| 严重故障         | 系统严重故障         |
| 部分故障       | 系统部分故障       |
| 性能下降 | 服务性能部分下降  |
| 维护中    | 维护中           |
| 运行正常          | 所有系统运行正常     |

## 如果所有组件状态相同

| 各组件的状态   | 页面状态                        |
| :------------------- | :--------------------------------- |
| 严重故障         | 正在发生严重故障          |
| 部分故障       | 正在发生部分故障        |
| 性能下降 | 正在发生性能下降  |
| 维护中    | 维护中                  |
| 运行正常          | 所有系统运行正常            |

## 如果两个及以上（但非全部）组件共享同一个非“运行正常”的状态

最严重的那个共享状态胜出，顺序如下：

| 共享状态             | 页面状态                                  |
| :------------------------ | :------------------------------------------- |
| 2 个及以上严重故障           | 正在发生部分故障                  |
| 2 个及以上部分故障         | 正在发生轻微故障                    |
| 2 个及以上性能下降   | 正在发生部分性能下降  |
| 2 个及以上维护中      | 系统维护中                     |

## 如果只有一个组件的状态不是“运行正常”

页面状态会点名受影响的组件：

| 组件状态     | 页面状态                                    |
| :------------------- | :--------------------------------- |
| 严重故障         | *组件*正在发生严重故障          |
| 部分故障       | *组件*正在发生部分故障        |
| 性能下降 | *组件*正在发生性能下降  |
| 维护中    | *组件*维护中                  |

其中*组件*是你的组件名称。

- [为状态页添加指标和图表](https://instatus.com/help/zh/status-page/metrics): 了解如何为状态页添加指标和图表。
