状态页通过组件(Component)来代表各项服务或功能模块,通过分组(Section)将相关组件归类展示。本文介绍如何管理组件与分组。
组件是状态页中的基本单元,每个组件代表一项具体的服务或功能。事件发布时通过影响组件来反映服务的实际状态。
创建组件
在状态页的 组件管理 中添加新组件,填写以下字段:
| 字段 | 必填 | 说明 |
|---|
| 名称 | 是 | 组件的显示名称,在同一状态页内不能重复 |
| 描述 | 否 | 组件的简要说明 |
| 分组 | 否 | 将组件归入指定分组 |
| 排序 | 否 | 控制组件在状态页中的显示顺序 |
新创建的组件默认从创建时刻开始计算可用性。如果你需要从更早的时间点开始统计,可以自定义可用起始时间。
编辑组件
你可以随时修改组件的名称、描述、分组归属和排序。修改名称时需确保在同一状态页内不与其他组件重名。
删除组件
删除组件后,该组件的可用性数据和相关订阅将被清除。已发布事件中关联该组件的影响记录不受影响。
组件可见性
组件支持两种可见性控制选项:
| 选项 | 效果 |
|---|
| 隐藏可用性 | 组件在状态页上正常展示,但不显示可用性统计数据 |
| 完全隐藏 | 组件不在状态页上展示,也不参与可用性统计 |
如果你有仅供内部参考的服务组件,不希望在状态页上暴露给访客,可以使用”完全隐藏”选项。隐藏后,该组件仍然可以在事件中被关联。
分组用于将相关联的组件归类展示,使状态页结构更清晰。例如,你可以将”Web 应用”、“API 服务”和”数据库”归入”核心服务”分组。
创建分组
在状态页的 分组管理 中添加新分组,填写以下字段:
| 字段 | 必填 | 说明 |
|---|
| 名称 | 是 | 分组的显示名称,在同一状态页内不能重复 |
| 描述 | 否 | 分组的简要说明 |
| 排序 | 否 | 控制分组在状态页中的显示顺序 |
编辑分组
你可以随时修改分组的名称、描述和排序。
删除分组
删除分组后,该分组下的组件不会被删除,而是变为未分组状态,继续在状态页上独立展示。
分组可见性
与组件类似,分组也支持可见性控制:
| 选项 | 效果 |
|---|
| 隐藏可用性 | 分组在状态页上正常展示,但不显示该分组的可用性统计数据 |
| 完全隐藏 | 分组及其下的所有组件不在状态页上展示,也不参与可用性统计 |
将分组设为”完全隐藏”会同时隐藏其下的所有组件,即使这些组件自身未被设为隐藏。
组织建议
按业务功能划分组件
将每个面向用户的独立服务或功能模块设为一个组件,如”Web 控制台”、“API 网关”、“计费系统”。
按服务层级创建分组
将组件按服务层级或业务域归入不同分组,如”核心服务”、“监控与告警”、“第三方集成”。
合理使用可见性控制
对于内部依赖或后端基础设施组件,可使用隐藏选项保持状态页的简洁。