组成实体与健康度¶
什么是组成实体¶
系统(system)是业务层面的聚合概念,例如“支付系统”“订单系统”。一个系统通常由多个下层实体共同支撑,这些下层实体就是该系统的组成实体,包括服务、主机、数据库等。
系统本身不直接产生监控数据,它的健康度通过聚合这些组成实体的运行状态计算得出。当某个组成实体发生未恢复告警时,会直接影响所属系统的健康度。
注意
若系统未配置任何组成实体,健康度将显示为未知。
组成实体如何影响系统健康度¶
不同组成实体对系统的影响程度不同。观测云通过重要度来体现这一差异:重要度越高的组成实体,其告警对系统健康度的影响越大。
基础重要等级 tier¶
每个实体都有默认的基础重要等级,代表该实体在一般情况下的关键程度:
| 等级 | 说明 | 影响权重 |
|---|---|---|
| L0, 极核心 | 系统中最关键的组件,不可中断 | 5 |
| L1, 核心 | 高优先级组件 | 3 |
| L2, 重要 | 重要组件 | 1.5 |
| L3, 普通 | 一般组件 | 1 |
| L4, 低影响 | 测试或辅助类组件 | 0.5 |
| 缺失 | 实体未设置等级 | 1(按 L3 处理) |
在系统中单独调整影响程度¶
在特定系统中,某个组成实体的重要性可能与它的默认等级不同。例如,一个普通等级的数据库,在某个特定系统中可能是核心依赖。
因此,观测云支持在系统维度为组成实体单独设置影响程度,覆盖其默认等级:
| 设置项 | 说明 |
|---|---|
inherit |
继承默认等级,该实体在当前系统中沿用其基础重要等级 |
override |
单独设置 在当前系统中调整该实体的影响程度,可选: critical:核心组件important:重要组件normal:普通组件low:低影响组件 |
disabled |
不参与计算 该实体属于此系统,但其告警不影响系统健康度 |
如何配置组成实体¶
在新建或编辑 system 实体时,于“关系”区域的组成实体中进行维护:
- 添加组成实体:选择构成该系统的服务、主机、数据库等实体,添加后将展示在列表中;
- 调整健康影响:在组成实体列表的“健康影响”列,点击下拉框选择影响程度;
- 移除组成实体:点击操作列的删除图标,表示该实体不再参与系统健康度计算。
关系同步说明
无论在系统侧添加组成实体,还是在子实体侧设置所属系统,两侧会自动同步。一个实体可以同时属于多个系统,每个系统独立计算该实体对自身健康度的影响。
