【已评审】新增导出数据采集信息的WebRest接口

背景

当前BMC已支持周期性采集系统的运行数据(例如温度等),用户若需要导出采集的数据,需要redfish接口操作导出,步骤较为繁琐。为了提升用户体验,在WEB界面新增一键下载数据采集文件功能,申请评审新增WebRest接口。

关联ISSUE

[需求]: 新增导出数据采集信息的WebRest接口

整体方案

新增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