【待评审】支持根据CSR来定制日志容量告警门限的百分比。

背景

当操作日志、安全日志的容量超过门限的90%时,openUBMC会产生相应的告警事件,日志转储后取消告警。客户有诉求,需要支持根据CSR来定制这个门限的百分比。

关联ISSUE

整体方案

方案一(推荐)

在platform.sr中新增对象LogAlertManagement,对象中新增私有属性OperateLogCapacityThresholdPercentageSecurityLogCapacityThresholdPercentage,用于描述操作日志和安全日志容量产生告警所需门限的百分比。

方案二

在platform.sr中新增对象LogAlertManagement_xxx,对象中新增私有属性LogCapacityThresholdPercentage,用于描述日志容量产生告警所需门限的百分比。

详细描述

方案一

变化类型:platform.sr中新增对象LogAlertManagement
应用场景:用于描述安全日志和操作日志容量产生告警所需门限的百分比
持久化类型: 不持久化
操作权限:ReadOnly

属性名称 变化类型 签名 读写权限 持久化 默认值 变化通知 属性说明 属性约束
OperateLogCapacityThresholdPercentage 新增属性 U8 只读
read:ReadOnly
不持久化 90 false 用于描述日志容量产生告警所需门限的百分比。 取值为:[1-100]
SecurityLogCapacityThresholdPercentage 新增属性 U8 只读
read:ReadOnly
不持久化 90 false 用于描述日志容量产生告警所需门限的百分比。 取值为:[1-100]

platform.sr配置示例:

"LogAlertManagement_1": {
    "OperateLogCapacityThresholdPercentage": 90,
    "SecurityLogCapacityThresholdPercentage": 90
}

方案二

变化类型:platform.sr中新增对象LogAlertManagement_xxx
应用场景:用于描述日志容量产生告警所需门限的百分比
持久化类型: 不持久化
操作权限:ReadOnly

属性名称 变化类型 签名 读写权限 持久化 默认值 变化通知 属性说明 属性约束
LogCapacityThresholdPercentage 新增属性 U8 只读
read:ReadOnly
不持久化 90 false 用于描述日志容量产生告警所需门限的百分比。 取值为:[1-100]

platform.sr配置示例:

"LogAlertManagement_OperateConfig": {
    "LogCapacityThresholdPercentage": 90
},
"LogAlertManagement_SecurityConfig": {
    "LogCapacityThresholdPercentage": 90
}

评审结论