【待评审】redfish遥测支持功耗、散热相关指标定义(MetricDefinition)

背景

redfish遥测支持功耗、散热相关指标定义(MetricDefinition)

整体方案

1.北向复用redfish接口 /redfish/v1/TelemetryService/MetricDefinitions/{MetricDefinitionId}

2.在vpd中配置csr

涉及组件

vpd

评审点

MetricDefinitionId 指标定义的命名

详细描述

# MetricDefinition ID URI 说明
1 ComputePower /redfish/v1/TelemetryService/MetricDefinitions/ComputePower 系统功率
2 GPUTemperature /redfish/v1/TelemetryService/MetricDefinitions/GPUTemperature GPU温度传感器读数(以摄氏度为单位)
3 CPUPower /redfish/v1/TelemetryService/MetricDefinitions/CPUPower CPU 功耗(以 W 为单位)
4 TotalMemoryPower /redfish/v1/TelemetryService/MetricDefinitions/TotalMemoryPower 总体内存功耗(以 W 为单位)
5 TotalCPUPower /redfish/v1/TelemetryService/MetricDefinitions/TotalCPUPower 总体 CPU 功耗(以 W 为单位)

CSR 配置

"MetricDefinition_ComputePower": {

"Id": "ComputePower",

"MetricProperties": ["/redfish/v1/Chassis/{ChassisId}/Power#PowerControl/{PowerControlId}/PowerConsumedWatts"],

"MetricDataType": "Decimal",

"PhysicalContext": "PowerSupply",

"Description": "Metric definition for compute power",

"LogicalContexts": ["Capacity"],

"IsLinear": true,

"MinReadingRange": 0,

"MaxReadingRange": 9999,

"Implementation": "PhysicalSensor",

"Calculable": "Summable",

"Wildcards": [{

"Name": "ChassisId",

"Values": ["1"]

}, {

"Name": "PowerControlId",

"Values": ["0"]

}

],

"Name": "Compute Power",

"MetricType": "Numeric",

"SensingInterval": "PT10S",

"TimestampAccuracy": "PT1S",

"Units": "W"

}

关键属性说明

属性名 类型 描述 取值
Id String 指标定义的唯一标识符 ComputePower
Name String 指标定义名称 Compute Power
Description String 指标定义描述 Metric definition for compute power
MetricType Enum 指标类型 Numeric
MetricDataType Enum 指标数据类型 Decimal
MetricProperties Array 指标属性 URI 列表(单个指标定义最多关联 10 个) ["/redfish/v1/Chassis/{ChassisId}/Power#PowerControl/{PowerControlId}/PowerConsumedWatts"]
PhysicalContext Enum 物理上下文 PowerSupply
LogicalContexts Array 指标项关联的业务类型,支持的类型: Capacity:容量 Environment:环境 Network:网络 Performance:性能 Security:安全 Storage:存储 ["Capacity"]
Implementation Enum 实现方式,支持的方式: Calculated:通过另一个metric property计算得到 DigitalMeter:数值型,例如计数 PhysicalSensor:来自物理传感器 Synthesized:合成型,由多个metric properties计算得到 PhysicalSensor(来自物理传感器)
Calculable Enum 指标可计算性 Summable
IsLinear Boolean 指标项取值是否为线性值 true
MinReadingRange Number 最小读数范围 0
MaxReadingRange Number 最大读数范围 9999
Units String 指标单位 W
SensingInterval String 采集项数据刷新时间(不得小于 MinCollectionInterval) PT10S(10 秒)
TimestampAccuracy String 时间精度 PT1S(1 秒)
Wildcards Array MetricProperties 中定义的通配取值说明 ChassisId=["1"],PowerControlId=["0"]

评审结论

遗留问题