> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flashcat.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# 状态页

> 通过统一的服务状态看板，实现故障期间的高效内外沟通

<Tip>**版本要求**：所有版本均可创建公开状态页（免费版和标准版最多 1 个，专业版最多 5 个）。内部状态页仅在专业版中提供（最多 20 个）。[了解更多](https://flashcat.cloud/flashduty/price/)</Tip>

服务中断不可避免，但沟通效率可以系统性提升。

当服务状态发生波动时，依赖人工邮件或即时消息的通知方式，已难以满足企业对信息时效性和一致性的要求。Flashduty 状态页通过提供标准化、统一的信息发布窗口，确保企业内部与外部对服务状态的认知保持实时同步。

<Tip>
  欢迎订阅 [Flashduty 官方状态页](https://status.flashcat.cloud/flashduty)，第一时间获取 Flashduty 服务状态更新。
</Tip>

***

## 核心价值

<CardGroup cols={3}>
  <Card title="降低沟通成本" icon="comments">
    通过"一次更新，多方同步"机制，结合订阅推送模式，从源头减少重复问询，让技术团队专注于问题修复。
  </Card>

  <Card title="构建长期信任" icon="handshake">
    主动公布突发故障与维护计划，消除信息不对称引发的猜测，在不确定性中展现专业度与掌控力。
  </Card>

  <Card title="稳定性资产化" icon="chart-line">
    持续记录状态变更，生成可视化的可用性统计，将抽象的 SLA 承诺转化为可验证的运行记录。
  </Card>
</CardGroup>

***

## 状态页类型

针对不同受众的需求差异，Flashduty 提供两种状态页：

<Tabs>
  <Tab title="公开状态页">
    **面向客户与合作伙伴**

    * 对所有公网用户开放，无需登录即可访问
    * 帮助企业在故障期间向客户提供实时、准确的服务状态更新
    * 主动传递关键信息，缓解客户焦虑，塑造专业品牌形象
    * 用户可通过**电子邮件**订阅事件更新
  </Tab>

  <Tab title="内部状态页">
    **面向组织内部员工**

    * 仅限组织内部用户访问，需使用 Flashduty 账号登录
    * 提供统一、实时的服务状态视图
    * 管理层无需深入技术细节，即可掌握系统整体健康状况
    * 销售与客户支持团队能够准确了解系统状态
    * 用户可通过 **IM 集成**（飞书、钉钉、企业微信、Slack）接收实时推送
  </Tab>
</Tabs>

***

## 核心概念

### 组件与分组

状态页通过**组件**（Component）来组织和呈现不同的服务，相关联的组件可进行**分组**（Grouping），使状态页结构更加清晰。

### 事件类型

| 类型                  | 说明                     |
| ------------------- | ---------------------- |
| **故障**（Incident）    | 意外发生的影响服务可用性的事件        |
| **维护**（Maintenance） | 计划内的事件，用于提前通知用户可能的服务变动 |

### 影响状态

<Tabs>
  <Tab title="故障影响状态">
    按严重程度递增：

    * 🟢 运行正常（Operational）
    * 🟡 性能下降（Degraded Performance）
    * 🟠 部分中断（Partial Outage）
    * 🔴 完全中断（Full Outage）
  </Tab>

  <Tab title="维护影响状态">
    * 🟢 运行正常（Operational）
    * 🔵 维护中（Under Maintenance）
  </Tab>
</Tabs>

***

## 常见问题

<AccordionGroup>
  <Accordion title="状态页（Status Page）和在线状态监控（Uptime Monitor）的区别？" defaultClose>
    状态页（例如 Flashduty Status Page）和在线状态监控（例如 Uptime Kuma）都提供了展示服务可用性的看板。

    二者的不同之处如下：

    |        | 状态页                             | 在线状态监控                              |
    | ------ | ------------------------------- | ----------------------------------- |
    | 受众     | 外部客户 & 组织内跨部门沟通                 | 内部运维 & 技术团队                         |
    | 典型部署方式 | 第三方托管                           | 自托管                                 |
    | 监控原理   | 自身不负责监控探测，依赖事件上报                | 自身负责监控探测                            |
    | 监控能力   | 复杂的事件信息，包括受影响服务，严重程度，生命周期等      | 简单的网站 / API / DNS / 端口等服务探活         |
    | 通知能力   | 用户自助订阅通知                        | 运维配置时指定通知渠道                         |
    | 侧重点    | 技术团队在处理故障和安排维护时，通过发布事件实现透明的内外沟通 | 通过简单的监控原理（定期 Ping）产生告警，作为故障通知触达技术团队 |

    如果您需要简单的自监控工具实现**服务探活**（例如域名探活，端口探活等），推荐使用在线状态监控工具。如果您需要实现面向外部客户或内部组织的**正式服务状态看板和通知系统**，推荐使用 Flashduty 状态页。
  </Accordion>

  <Accordion title="谁可以访问状态页？谁可以管理状态页？" defaultClose>
    **访问权限**

    * 公开状态页：对所有公网用户开放，无需登录即可访问。

    * 内部状态页：仅限组织内部用户访问，需使用对应的 Flashduty 账号登录。

    **管理权限**

    Flashduty 状态页的管理遵循 Flashduty 的 RBAC 权限模型。管理员可为账户成员分配以下两类角色：

    * **状态页管理**：创建、编辑和删除状态页，管理订阅。

    * **状态页事件管理**：在状态页中发布、编辑和删除事件。
  </Accordion>

  <Accordion title="状态页支持发布哪些事件？" defaultClose>
    Flashduty 状态页支持两类事件：**故障**（Incident）和**维护**（Maintenance）。

    * 故障是意外发生的影响服务可用性的事件。

    * 维护是计划之内的事件，用于提前通知用户可能的服务可用性变动。
  </Accordion>

  <Accordion title="如何向状态页中发布事件？" defaultClose>
    目前，向 Flashduty 状态页中发布事件需要在状态页管理页面中手动声明。为了简化事件的发布流程，Flashduty 状态页支持事件模板，让技术团队能够通过模板快速发布故障或计划维护，只需少量操作即可生成完整的状态更新。

    在不久的将来，我们还将为 Flashduty Oncall  的故障管理部分提供 Workflow 支持。届时，Flashduty 将支持通过编写预设规则，为推送到平台的故障自动在相关状态页上发布对应事件，实现 Oncall 故障与状态页的无缝衔接。
  </Accordion>

  <Accordion title="状态页中的服务是如何划分的？" defaultClose>
    Flashduty 状态页通过**组件**（Component）来组织和呈现不同的服务。组件代表系统或服务中的具体功能模块，基于组件的状态页架构可以将整体服务拆分为多个独立的功能单元，从而清晰地界定事件对不同服务的影响范围。相关联的组件可进行**分组**（Grouping），使状态页结构更加清晰有序。

    故障对组件的影响状态可按严重程度进行划分：

    * **运行正常**（Operational）

    * **性能下降**（Degraded performance）

    * **部分中断**（Partial Outage）

    * **完全中断**（Full outage）

    维护对组件的影响状态可按严重程度进行划分：

    * **运行正常**（Operational）

    * **维护中**（Under maintenance）
  </Accordion>

  <Accordion title="用户如何订阅状态页更新？" defaultClose>
    Flashduty 状态页允许用户主动订阅服务状态更新。在向状态页内发布事件时，可以选择是否为该事件向订阅者发送通知，从而灵活控制信息推送。

    * 对于公开状态页，用户可通过电子邮件接收事件更新。

      ![状态页邮件通知.png](https://docs-cdn.flashcat.cloud/images/png/status-page-邮件通知.png)

    * 对于内部状态页，用户可在 Flashduty 的通知配置中绑定偏好的 IM 集成，实现 IM 平台内的单聊通知的实时推送。Flashduty 目前实现了对飞书、钉钉、企业微信、Slack 的通知支持。

      ![状态页 IM 通知.png](https://docs-cdn.flashcat.cloud/images/png/status-page-IM通知.png)
  </Accordion>

  <Accordion title="状态页的用户必须订阅所有更新吗？还是可以选择特定服务？" defaultClose>
    用户可灵活选择订阅范围，既可以接收状态页的全部更新，也可以仅订阅特定服务或事件。基于服务组件和事件的订阅确保用户只收到与其实际使用相关的更新，从而减少不必要的通知干扰。
  </Accordion>

  <Accordion title="状态页的服务可用性统计指标的计算原理？" defaultClose>
    组件的**部分中断**（Partial outage）或**完全中断**（Full outage）会计入该组件的不可用时间（Downtime）。虽然维护可能对服务产生影响，但其影响时间不计入服务可用性统计（Service uptime）。

    组件的服务可用性统计基于最近一个季度的数据窗口计算，其值等于组件的可用时间（Uptime） 和总存在时间（Available time）的比值。

    分组的可用性统计同样以季度为单位计算，其值等于该分组下所有组件的可用时间之和与总存在时间之和的比值。

    系统通过回放事件时间线中的组件状态变更来精确计算每个组件的影响时段。被设为"完全隐藏"的组件和分组不参与可用性统计；被设为"隐藏可用性"的组件和分组参与计算但不对外展示统计结果。你可以在状态页设置中选择可用性统计的展示模式：同时展示图表与百分比、仅展示图表、或完全不展示。
  </Accordion>

  <Accordion title="状态页是否支持上传历史服务可用性数据？" defaultClose>
    有时，技术团队往往需要优先投入资源进行排查和修复，无法同步、完整地更新状态页；在系统迁移时，也需要将既有的可用性记录呈现在状态页中。

    Flashduty 状态页提供发布**回溯事件**（Retrospective event）能力，用于补充已发生但未能及时对外发布的服务状态变化。

    通过回溯事件，用户可以事后声明一次已经发生的故障或维护，并准确设置事件的发生时间、结束时间以及受影响的组件。和普通事件相同，用户同样可以按真实时间顺序构建事件更新的时间线，清晰呈现服务在整个事件周期内的状态变化。

    回溯事件在状态页中的展示方式与普通事件一致，都会纳入事件历史和服务可用性统计，帮助用户全面理解服务的实际运行情况。
  </Accordion>

  <Accordion title="状态页是否支持暗色模式？" defaultClose>
    Flashduty 状态页支持暗色模式。你可以分别上传**标准 Logo** 和**暗色 Logo**，系统会根据用户的浏览器主题自动切换对应的 Logo。如果仅上传了标准 Logo，暗色模式下也会使用标准 Logo。
  </Accordion>

  <Accordion title="状态页是否支持自定义域名？" defaultClose>
    支持。你可以为状态页配置自定义域名（如 `status.yourcompany.com`），只需在 DNS 服务商中添加 CNAME 记录指向 Flashduty 提供的状态页地址，并在状态页设置中填写自定义域名。自定义域名在全平台范围内必须唯一，不能被多个状态页共用。
  </Accordion>

  <Accordion title="内部状态页支持哪些 IM 通知渠道？" defaultClose>
    内部状态页支持通过 IM 集成向组织内部用户发送事件通知。用户需在 Flashduty 的通知配置中绑定 IM 账号后即可接收单聊推送。目前支持的 IM 平台包括飞书（Lark）、钉钉、企业微信和 Slack。公开状态页不支持 IM 订阅，仅支持邮件订阅。
  </Accordion>

  <Accordion title="状态页如何收费？" defaultClose>
    Flashduty 状态页是 **Oncall 模块** 的一部分，不单独进行售卖。不同版本的 Flashduty 账户在状态页数量上的支持如下：

    * Flashduty 免费版、标准版：支持创建 1 个公开状态页

    * Flashduty 专业版、私有化：支持创建 5 个公开状态页，支持创建 20 个内部状态页。

    我们推荐客户按照业务线或者大平台维度来规划和管理内部状态页。如您对状态页数量有特殊的需求，欢迎联系 Flashduty 客服或技术支持进行咨询。

    在通知用量和访问控制方面：

    * 公开状态页的邮件通知受[不同 Flashduty 版本](https://flashcat.cloud/flashduty/price/)的邮件用量约束。

    * 内部状态页的 IM 推送通知受不同 IM 平台的 API 调用限额约束，通常和组织使用的 IM 定价方案有关。

    * 所有类型的状态页的访问流量均无上限。
  </Accordion>
</AccordionGroup>
