代码仓
中
MemoryMetrics
更新时间: 2026/11/04
在AtomGit上查看源码

ResourceDefinition ​

uris ​

  • /redfish/v1/Systems/system_id/Memory/memory_id/MemoryMetrics

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-内存指标资源模型的OData描述信息
@odata.idstringtrue-内存指标资源的访问路径
@odata.typestringtrue-内存指标资源的类型
LifeTime {objecttrue-寿命周期统计信息
说明
openUBMC 25.12 LTS及以上版本支持
LifeTime.UncorrectableECCErrorCountnumbertrue-寿命周期不可纠正ECC错误计数
}
Namestringtrue-内存指标资源的名称
CurrentPeriod {objecttrue-自上次复位或ClearCurrentPeriod action调用以来的内存指标
说明
openUBMC 25.12 LTS及以上版本支持
CurrentPeriod.UncorrectableECCErrorCountnumbertrue-当前周期不可纠正ECC错误计数
}
Idstringtrue-内存指标资源的ID
Oem {objecttrue-自定义属性
Oem.Public {objectfalse-自定义属性
Oem.Public.ErrorStormCountnumbertrue-内存的错误风暴次数
}
}
Actions {objecttrue-Redfish允许的内存指标资源可执行操作
说明
openUBMC 25.12 LTS及以上版本支持
Actions.#MemoryMetrics.ClearCurrentPeriod {objecttrue-清零CurrentPeriod的属性值
Actions.#MemoryMetrics.ClearCurrentPeriod.targetstringtrue-Action操作路径
Actions.#MemoryMetrics.ClearCurrentPeriod.@Redfish.ActionInfostringtrue-Action操作信息查询路径
}
}
CorrectableECCErrorCountnumbertrue-发生可纠正错误的次数
OperatingSpeedMHznumbertrue-指定内存的当前配置速度

supported_methods ​

  • GET
  • POST

HTTP methods ​

GET ​

命令功能

查询指定内存指标资源信息

命令格式

URL: https://device_ip/redfish/v1/Systems/system_id/Memory/memory_id/MemoryMetrics

请求头:

text

X-Auth-Token: 123456789***********************

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
system_id系统资源的ID参见源文件参数说明
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

无

使用实例

请求样例:

http
GET <https://device_ip/redfish/v1/Systems/system_id/Memory/memory_id/MemoryMetrics>

X-Auth-Token: 123456789***********************

请求消息体:无

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
"@odata.id": "/redfish/v1/Systems/1/Memory/mainboardDIMM000/MemoryMetrics",
"@odata.type": "# MemoryMetrics.v1_4_1.MemoryMetrics",
"Name": "Memory Metrics",
"Id": "mainboardDIMM000",
"Oem": {
"Public": {
"ErrorStormCount": 1
}
},
"CurrentPeriod": {
"UncorrectableECCErrorCount": 0
},
"LifeTime": {
"UncorrectableECCErrorCount": 0
},
"Actions": {
"#MemoryMetrics.ClearCurrentPeriod": {
"target": "/redfish/v1/Systems/1/Memory/mainboardDIMM000/MemoryMetrics/Actions/MemoryMetrics.ClearCurrentPeriod",
"@Redfish.ActionInfo": "/redfish/v1/Systems/1/Memory/mainboardDIMM000/MemoryMetrics/ClearCurrentPeriodActionInfo"
}
}
}

响应码:200

POST (ACTION) ​

ClearCurrentPeriod ​

命令功能

清空内存指标资源当前周期的度量统计数据

命令格式

URL: https://device_ip/redfish/v1/Systems/system_id/Memory/memory_id/MemoryMetrics/Actions/MemoryMetrics.ClearCurrentPeriod

请求头:

text

X-Auth-Token: 123456789***********************
Content-Type: header_type

请求消息体: 无

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
system_id系统资源的ID● 针对机架服务器,取值为1
● 针对高密服务器,取值为 BladeN(N表示节点槽位号),例如“Blade1”
● 针对刀片服务器,取值可以为 BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1”
● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源
● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1"
● 针对机柜资源,取值为Rack
memory_id内存资源的ID可从内存集合资源中获取

使用指南

无

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/Systems/system_id/Memory/memory_id/MemoryMetrics/Actions/MemoryMetrics.ClearCurrentPeriod>

X-Auth-Token: 123456789*********************** Content-Type: header_type

请求消息体:无

响应样例:

json
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}

响应码:200