redfish开源版本会导致MetricReportDefinitions获取为空

问题描述

image
集成开源社区redfish1.140.4版本之后,
获取/redfish/v1/TelemetryService/MetricReportDefinitions为空:

期望结果

需要检查下redfish的资源树中是否还有MetricReportDefinitions相关资源树

一键收集日志邮件已发

image
需要确认下RecurrenceInterval为何设置为5秒,可能因为此处抛错导致telemetry服务资源初始化失败

为什么redfish不同版本会有这个问题,开源版本1.140.4有这个问题,1.121.8闭源版本就没有这个问题?

在1.121.8版本MIN_RECURRENCE_INTERVAL 这个常量被修改为5了,可以先确认下在开源版本修改该常量后telemetry服务是否正常初始化

这个是客户需求需要5s周期获取一次温度和功耗,telemetry服务是否正常初始化可以通过什么来查看,当前/redfish/v1/TelemetryService/MetricDefinitions是可以正常获取到的,应该可以证明初始化成功吧,只是MetricReportDefinitions获取不到,然后导致MetricReports也获取不到

那这个修改下MIN_RECURRENCE_INTERVAL的值就行了,可以查看redfish的资源树确认telemetry相关的资源树是否都上树成功