背景
当前BMC已支持周期性采集系统的运行数据(例如温度等),用户若需要导出采集的数据,需要redfish接口操作导出,步骤较为繁琐。为了提升用户体验,在WEB界面新增一键下载数据采集文件功能,申请评审新增WebRest接口。
关联ISSUE
整体方案
新增webrest POST接口/UI/Rest/Maintenance/SystemDiagnostic/Actions/SystemDiagnostic.DownloadDiagnosticMetrics,前端调用该接口后将触发BMC后端调用metric_analyzer组件已对外提供的RPC方法ExportHistoryData,成功后返回TaskId。前端再根据TaskId调用已有的GeneralDownload接口将压缩包下载到本地。
评审点
1.新增导出数据采集信息的WebRest接口
详细描述
评审点1:新增导出数据采集信息的WebRest接口
资源URI: /UI/Rest/Maintenance/SystemDiagnostic/Actions/SystemDiagnostic.DownloadDiagnosticMetrics
操作类型:POST
应用场景:前端触发数据采集数据导出,将数据以压缩包格式导出到用户本地。
输入参数:NA
响应 示例:
{
"url": "/UI/Rest/Task/1"
}
是否准备好AI预审
是
评审结论
同意新增/UI/Rest/Maintenance/SystemDiagnostic/Actions/SystemDiagnostic.DownloadDiagnosticMetrics导出数据采集信息的WebRest接口,用于下载数据采集文件到本地。
遗留问题
遗留问题:
1、/UI/Rest/Maintenance/SystemDiagnostic/Actions/SystemDiagnostic.DownloadDiagnosticMetrics 需要标准化处理,按标准协议方式实现
已闭环修改为/UI/Rest/Maintenance/SystemDiagnostic/Actions/SystemDiagnostic.DownloadDiagnosticMetrics
2、页面下载文件命令大小写风格需要统一,已闭环命名为diagnosticmetrics.tar.gz
