ISSUE链接
支持数据采集导出部件历史7天数据
背景
硬件故障场景,需要通过历史CPU/内存/风扇等部件的数据变化曲线分析故障原因,拟通过redfish接口支持运维/网管人员导出历史最长7天的部件数据(采集项采集规格不足7天的,以数据采集规格/配置为准)
决策点
新增资源协作接口方法ExportHistoryData
评审点:
资源path:/bmc/kepler/Systems/:SystemId/DataAcquisitionService
资源interface:bmc.kepler.Systems.DataAcquisitionService
变化类型:新增方法
应用场景:硬件故障后,运维人员通过redfish触发导出服务器部件历史最长7天内的采集数据
持久化类型: 不涉及
方法说明:导出服务器部件历史最长7天内的采集数据,压缩归档至Path路径
| 方法名称 | 请求签名 | 请求参数说明 | 响应签名 | 响应参数说明 | 访问权限 |
|---|---|---|---|---|---|
| ExportHistoryData | s | Path:导出路径 本地导出时必须在/tmp路径下,默认路径:/tmp/metric_history.tar.gz 远程导出URI格式:文件传输协议://用户名:密码@ip地址/目录/文件名 文件传输协议包括:sftp、https、nfs、cifs、scp |
u | u:TaskId | DiagnoseMgmt |
约束:
1.无license限制
2.导出任务单例执行,重复触发,返回触发引擎DuplicateExportingErr
3.导出文件归属用户用户组与执行用户一致
操作日志:
成功:Export metric history sucessfully
失败:Export metric history failed
评审结论
同意新增资源协作接口bmc.kepler.Systems.DataAcquisitionService新增如下方法:
- ExportHistoryData,请求签名s(本地路径/远程导出路径),响应签名u(任务Id),权限DiagnoseMgmt
遗留问题
1.参数说明补充是否支持远程导出和支持协议
结论:已在参数说明中补充说明,增加远程导出支持的协议