【已评审】支持出风口温度、CPU温度、电源输入功率及输出功率录波

ISSUE链接

评审背景

1、温度录波新增出风口录波与CPU录波,其中CPU录波精确到器件,如CPU1、CPU2;
2、功耗录波新增电源输入功率与电源输出功率,其中精确到器件如PSU1、PSU2

评审点

一、 资源协作接口支持出风口录波与CPU录波

path:/bmc/kepler/Systems/:SystemId/Temperatures/:Id
interface:bmc.kepler.Systems.HistoryTemperature

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
TemperatureType 新增参数枚举 u 只读 R:ReadOnly 不持久化 false 温度类型:
属性值来源于CSR配置
1:CPU,2:出风口,11:进风口 ,0xFFFFFFFF:无效值(默认)
TemperatureName 新增属性 s 只读 R:ReadOnly 不持久化 false 温度点名称:
属性值来源于CSR配置

二、 资源协作接口支持电源输入功率与电源输出功率录波

path:/bmc/kepler/Systems/:SystemId/EnergyMetric
interface:bmc.kepler.Systems.EnergyMetric

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
CollectPowerHistoryData 新增参数枚举 ssu PowerMgmt NA NA 收集历史功率数据
请求:
FilePath:文件导出路径
Domain:数据域(System、Fan、Cpu、Memory、PSUInput、PSUOutput
DomainId:域Id
响应:
TaskId:任务Id
ResetPowerHistoryData 新增参数枚举 su PowerMgmt NA NA 清空历史功率数据
请求:
Domain:数据域(System、Fan、Cpu、Memory、PSUInput、PSUOutput
DomainId:域Id
响应: NA
GetPowerHistoryData 新增参数枚举 su PowerMgmt NA NA 获取历史功率数据
请求:
Domain:数据域(System、Fan、Cpu、Memory、PSUInput、PSUOutput
DomainId:域Id
响应: NA

评审结论

决策点1:资源协作接口支持出风口录波与CPU录波

结论:
1、同意资源协作接口bmc.kepler.Systems.HistoryTemperature新增TemperatureName属性用于获取温度点名称,签名为s,只读,读权限:ReadOnly,不发送变更通知事件
2、同意资源协作接口bmc.kepler.Systems.HistoryTemperature的TemperatureType属性新增枚举类型1:CPU,2:出风口

决策点2:资源协作接口支持电源输入功率与电源输出功率录波

结论:
1、同意资源协作接口bmc.kepler.Systems.EnergyMetric的CollectPowerHistoryData、ResetPowerHistoryData、GetPowerHistoryData方法请求参数新增枚举类型PSUInput、PSUOutput