更新方案
This commit is contained in:
@@ -104,16 +104,16 @@
|
|||||||
### 阈值告警服务 (应用服务层)
|
### 阈值告警服务 (应用服务层)
|
||||||
|
|
||||||
1. **服务职责**:
|
1. **服务职责**:
|
||||||
* 负责管理阈值告警 **配置** 的增删改查。
|
* 负责管理阈值告警 **任务配置** 的增删改查。这些任务配置包含了具体的阈值规则。
|
||||||
* 负责将用户创建的阈值告警任务动态更新到 "周期性系统健康检查" 计划中。
|
* 负责将用户创建的阈值告警任务动态更新到 "周期性系统健康检查" 计划中。
|
||||||
* **配置引用检查**: 提供自检方法,用于在删除设备或设备模板前,检查它们是否被任何告警配置所引用,以防止产生悬空引用。
|
* **任务配置引用检查**: 提供自检方法,用于在删除设备或设备模板前,检查它们是否被任何阈值告警任务配置所引用,以防止产生悬空引用。
|
||||||
|
|
||||||
2. **排除列表计算与联动**:
|
2. **排除列表计算与联动**:
|
||||||
* **删除独立规则后归属**: 当一个普通设备的独立告警规则被删除时,它将自动从其所属区域主控的 `ExcludeDeviceIDs`
|
* **删除独立任务配置后归属**: 当一个普通设备的独立告警任务配置被删除时,它将自动从其所属区域主控的 `ExcludeDeviceIDs`
|
||||||
列表中移除,从而回归到区域统一告警策略的管理之下。
|
列表中移除,从而回归到区域统一告警策略的管理之下。
|
||||||
* **设备生命周期管理**: 在对设备进行修改(特别是更换区域主控)或删除时,以及在删除区域主控时,必须同步更新相关的
|
* **设备生命周期管理**: 在对设备进行修改(特别是更换区域主控)或删除时,以及在删除区域主控时,必须同步更新相关的
|
||||||
`ExcludeDeviceIDs` 列表,以保证数据一致性。
|
`ExcludeDeviceIDs` 列表,以保证数据一致性。
|
||||||
* **实现**: `DeviceService` 中负责处理设备更新和删除的方法,需要调用本服务提供的“配置引用检查”和刷新接口。
|
* **实现**: `DeviceService` 中负责处理设备更新和删除的方法,需要调用本服务提供的“任务配置引用检查”和刷新接口。
|
||||||
|
|
||||||
### 阈值告警控制器
|
### 阈值告警控制器
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user