【已评审】新增CLI命令支持查询/设置内存CE风暴检测算法模式

背景

新增支持人机接口CLI命令,用户可以灵活配置当前系统内存CE风暴检测算法模式,同样可以查询当前配置算法模式。
BMC提供灵活配置的能力,可以便于在不同业务场景,以及差异化的监控管理要求下,快速满足客户诉求。

关联ISSUE

整体方案

1.使用CLI命令查询/设置内存CE风暴检测算法模式;
2.使用用户设置的告警检测算法模式,进行系统内存CE风暴检测,满足条件时产生告警;

评审点

新增CLI命令用于查询/设置内存CE风暴告警检测算法模式;

详细描述

评审点1:新增CLI -t fdm故障诊断target类别

查询说明:

Usage: ipmcget [-t target] -d dataitem [-v value]
    -t <target>
       fdm                   Get fault diagnostic management information

设置说明:

Usage: ipmcset [-t target] -d dataitem [-v value]
    -t <target>
       fdm                   Operate fault diagnostic management

评审点2:新增CLI接口cestormdetectionmode

1. 查询内存CE风暴检测算法模式:

命令格式: ipmcget -t fdm -d cestormdetectionmode
命令说明: Get device memory CE storm detection algorithm mode
回显内容: Device memory CE storm algorithm detection mode: Coverage-First/Precision-First
Coverage-First: 覆盖率优先模式
Precision-First: 准确率优先模式
默认值为Coverage-First: 覆盖率优先模式

2. 设置内存CE风暴检测算法模式:

命令格式: ipmcset -t fdm -d cestormdetectionmode -v <option>
命令说明: Set device memory CE storm detection algorithm mode
命令提示:

Usage: ipmcset -t fdm -d cestormdetectionmode -v <option>
option:
    0    Coverage-First mode, detect faults with higher coverage.(以更高覆盖率检测故障)
    1    Precision-First mode, detect faults with higher accuracy.(以更高准确率检测故障)

回显内容:
成功: Set device memory CE storm detection algorithm mode to Coverage-First/Precision-First successfully.
失败: Set device memory CE storm detection algorithm mode to Coverage-First/Precision-First failed.

评审结论

  1. option选项使用0/1表示,在资料中说明含义;
  2. fdm说明使用完整定义Fault Diagnostic Management;
  3. 同意新增CLI命令ipmcset/ipmcget -t fdm -d cestormdetectionmode命令;

遗留问题

  1. 是否需要故障诊断类别-t 表示
    增加-t fdm类别
  2. 1/2是否有其他方式对外呈现
    修改成coveragefirst/precisionfirst表述方式
  3. 选项描述内容故障管理对外如何说明
    不增加具体算法说明,只说明算法选择的效果,修改对应描述说明
  4. coveragefirst/precisionfirst设置参数修改为0/1,在资料中进行说明
  5. 用户指南说明多系统场景均生效
  6. 对于anomalies单词是否需要替换为其他说明
    替换为faults进行说明,含义为检测故障