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

ResourceDefinition ​

uris ​

  • /redfish/v1/TelemetryService

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-TelemetryService资源模型的OData描述信息
@odata.idstringtrue-TelemetryService资源节点的访问路径
@odata.typestringtrue-TelemetryService资源类型
MaxReportsnumbertrue-支持的最大指标报告数
MetricDefinitions {objecttrue-指标项相关信息
MetricDefinitions.@odata.idstringfalse-指定对象的资源路径
}
MetricReportDefinitions {objecttrue-指标报告定义相关信息
MetricReportDefinitions.@odata.idstringfalse-指定对象的资源路径
}
MetricReports {objecttrue-指标报告相关信息
MetricReports.@odata.idstringfalse-指定对象的资源路径
}
Triggers {objecttrue-触发器相关信息
Triggers.@odata.idstringfalse-指定对象的资源路径
}
MinCollectionIntervalstringtrue-最小采集时间间隔
ServiceEnabledbooleanfalsetrue,false遥测服务使能状态
SupportedCollectionFunctions[ ]arraytrueAverage,Maximum,Minimum,Summation针对指标支持的算法
● Average:求均值
● Maximum:求最大值
● Minimum:求最小值
● Summation:求总和
Actions {objecttrue-遥测服务可执行的操作
Actions.#TelemetryService.ClearMetricReports {objecttrue-清除指标报告
Actions.#TelemetryService.ClearMetricReports.targetstringtrue-操作路径
Actions.#TelemetryService.ClearMetricReports.@Redfish.ActionInfostringtrue-操作信息查询路径
}
Actions.#TelemetryService.ResetMetricReportDefinitionsToDefaults {objecttrue-将指标报告定义重置为默认状态
Actions.#TelemetryService.ResetMetricReportDefinitionsToDefaults.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#TelemetryService.ResetMetricReportDefinitionsToDefaults.targetstringtrue-操作路径
}
Actions.#TelemetryService.ResetTriggersToDefaults {objecttrue-将触发器重置为默认状态
Actions.#TelemetryService.ResetTriggersToDefaults.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#TelemetryService.ResetTriggersToDefaults.targetstringtrue-操作路径
}
Actions.#TelemetryService.SubmitTestMetricReport {objecttrue-提交测试指标报告
Actions.#TelemetryService.SubmitTestMetricReport.@Redfish.ActionInfostringtrue-操作信息查询路径
Actions.#TelemetryService.SubmitTestMetricReport.targetstringtrue-操作路径
}
}
Idstringtrue-遥测服务资源的ID
Namestringtrue-遥测服务资源的名称
SchemaComplianceModestringtrue-TelemetryService相关资源显示模式

supported_methods ​

  • GET
  • PATCH
  • POST

HTTP methods ​

GET ​

命令功能

查询遥测服务资源信息

说明

openUBMC 25.12 LTS及以上版本支持

命令格式

URL: https://device_ip/redfish/v1/TelemetryService

请求头:

text

X-Auth-Token: auth_value

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value执行该GET请求时,必须在"Headers"中携带"X-Auth-Token"值用于鉴权可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

无

使用实例

请求样例:

http
GET <https://device_ip/redfish/v1/TelemetryService>

请求头:

text

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

请求消息体:无

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#TelemetryService.TelemetryService",
"@odata.id": "/redfish/v1/TelemetryService",
"@odata.type": "#TelemetryService.v1_3_4.TelemetryService",
"MaxReports": 32,
"MetricDefinitions": {
"@odata.id": "/redfish/v1/TelemetryService/MetricDefinitions"
},
"MetricReportDefinitions": {
"@odata.id": "/redfish/v1/TelemetryService/MetricReportDefinitions"
},
"MetricReports": {
"@odata.id": "/redfish/v1/TelemetryService/MetricReports"
},
"MinCollectionInterval": "PT0H0M10S",
"ServiceEnabled": true,
"SupportedCollectionFunctions": [
"Average",
"Maximum",
"Minimum",
"Summation"
],
"Triggers": {
"@odata.id": "/redfish/v1/TelemetryService/Triggers"
},
"Actions": {
"#TelemetryService.ClearMetricReports": {
"target": "/redfish/v1/TelemetryService/Actions/TelemetryService.ClearMetricReports",
"@Redfish.ActionInfo": "/redfish/v1/TelemetryService/ClearMetricReportsActionInfo"
},
"#TelemetryService.ResetMetricReportDefinitionsToDefaults": {
"target": "/redfish/v1/TelemetryService/Actions/TelemetryService.ResetMetricReportDefinitionsToDefaults",
"@Redfish.ActionInfo": "/redfish/v1/TelemetryService/ResetMetricReportDefinitionsToDefaultsActionInfo"
},
"#TelemetryService.ResetTriggersToDefaults": {
"target": "/redfish/v1/TelemetryService/Actions/TelemetryService.ResetTriggersToDefaults",
"@Redfish.ActionInfo": "/redfish/v1/TelemetryService/ResetTriggersToDefaultsActionInfo"
},
"#TelemetryService.SubmitTestMetricReport": {
"target": "/redfish/v1/TelemetryService/Actions/TelemetryService.SubmitTestMetricReport",
"@Redfish.ActionInfo": "/redfish/v1/TelemetryService/SubmitTestMetricReportActionInfo"
}
}
}

响应码:200

PATCH ​

命令功能

修改遥测服务资源信息

说明

openUBMC 25.12 LTS及以上版本支持

命令格式

URL: https://device_ip/redfish/v1/TelemetryService

请求头:

text

X-Auth-Token: auth_value
Content-Type: header_type
If-Match: ifmatch_value

请求消息体:

json
{
"ServiceEnabled": ServiceEnabled_value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
ServiceEnabled服务使能开关true, false

使用指南

无

使用实例

请求样例:

http
PATCH <https://device_ip/redfish/v1/TelemetryService>

请求头:

text

X-Auth-Token: 4b9d8666c671a55def97bf146b727dac
Content-Type: application/json
If-Match: W/"06348C97"

请求消息体:

json
{
"ServiceEnabled": false
}

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#TelemetryService.TelemetryService",
"@odata.id": "/redfish/v1/TelemetryService",
"@odata.type": "#TelemetryService.v1_3_4.TelemetryService",
"MaxReports": 32,
"MetricDefinitions": {
"@odata.id": "/redfish/v1/TelemetryService/MetricDefinitions"
},
"MetricReportDefinitions": {
"@odata.id": "/redfish/v1/TelemetryService/MetricReportDefinitions"
},
"MetricReports": {
"@odata.id": "/redfish/v1/TelemetryService/MetricReports"
},
"MinCollectionInterval": "PT0H0M10S",
"ServiceEnabled": false,
"SupportedCollectionFunctions": [
"Average",
"Maximum",
"Minimum",
"Summation"
],
"Triggers": {
"@odata.id": "/redfish/v1/TelemetryService/Triggers"
},
"Actions": {
"#TelemetryService.ClearMetricReports": {
"target": "/redfish/v1/TelemetryService/Actions/TelemetryService.ClearMetricReports",
"@Redfish.ActionInfo": "/redfish/v1/TelemetryService/ClearMetricReportsActionInfo"
},
"#TelemetryService.ResetMetricReportDefinitionsToDefaults": {
"target": "/redfish/v1/TelemetryService/Actions/TelemetryService.ResetMetricReportDefinitionsToDefaults",
"@Redfish.ActionInfo": "/redfish/v1/TelemetryService/ResetMetricReportDefinitionsToDefaultsActionInfo"
},
"#TelemetryService.ResetTriggersToDefaults": {
"target": "/redfish/v1/TelemetryService/Actions/TelemetryService.ResetTriggersToDefaults",
"@Redfish.ActionInfo": "/redfish/v1/TelemetryService/ResetTriggersToDefaultsActionInfo"
},
"#TelemetryService.SubmitTestMetricReport": {
"target": "/redfish/v1/TelemetryService/Actions/TelemetryService.SubmitTestMetricReport",
"@Redfish.ActionInfo": "/redfish/v1/TelemetryService/SubmitTestMetricReportActionInfo"
}
}
}

响应码:200

POST (ACTION) ​

SubmitTestMetricReport ​

命令功能

提交测试指标报告上报

说明

openUBMC 25.12 LTS及以上版本支持

命令格式

URL: https://device_ip/redfish/v1/TelemetryService/Actions/TelemetryService.SubmitTestMetricReport

请求头:

text

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
"MetricReportName": metric_report_name,
"GeneratedMetricReportValues": [
{
"MetricId": metric_id,
"Timestamp": time_stamp,
"MetricProperty": metric_property,
"MetricValue": metric_value,
"MetricDefinition": metric_definition
}
]
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
metric_report_name上报指标名称必选,字符串
metric_id指标Id可选,字符串
time_stamp时间戳可选,字符串,格式:^[0-9]{4}(-[0-9]{2}){2}T([0-9]{2}😃{2}[0-9]{2}Z$
metric_property指标属性可选,字符串,长度1-512
metric_value指标值可选,字符串,长度1-64
metric_definition指标定义可选,对象

使用指南

无

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/TelemetryService/Actions/TelemetryService.SubmitTestMetricReport>

请求头:

text

X-Auth-Token: 123456789***********************
Content-Type: application/json

请求消息体:

json
{
"MetricReportName": "TestMetricReport",
"GeneratedMetricReportValues": [
{
"MetricId": "AverageReadingCelsius",
"Timestamp": "2020-12-06T12:00:00Z",
"MetricProperty": "/redfish/v1/Chassis/Tray_1/Thermal#/Temperatures/0/ReadingCelsius",
"MetricValue": "50",
"MetricDefinition": {
"@odata.id": "/redfish/v1/TelemetryService/MetricDefinitions/AverageReadingCelsius"
}
}
]
}

响应样例:

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

POST (ACTION) ​

ClearMetricReports ​

命令功能

清除指标报告

说明

openUBMC 25.12 LTS及以上版本支持

命令格式

URL: https://device_ip/redfish/v1/TelemetryService/Actions/TelemetryService.ClearMetricReports

请求头:

text

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{}

请求头参数说明

参见 请求头参数说明

请求体参数说明

无

使用指南

无

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/TelemetryService/Actions/TelemetryService.ClearMetricReports>

请求头:

text

X-Auth-Token: 123456789***********************
Content-Type: application/json

请求消息体:

json
{}

响应样例:

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

POST (ACTION) ​

ResetMetricReportDefinitionsToDefaults ​

命令功能

恢复指标报告定义到默认值

说明

openUBMC 25.12 LTS及以上版本支持

命令格式

URL: https://device_ip/redfish/v1/TelemetryService/Actions/TelemetryService.ResetMetricReportDefinitionsToDefaults

请求头:

text

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{}

请求头参数说明

参见 请求头参数说明

请求体参数说明

无

使用指南

无

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/TelemetryService/Actions/TelemetryService.ResetMetricReportDefinitionsToDefaults>

请求头:

text

X-Auth-Token: 123456789***********************
Content-Type: application/json

请求消息体:

json
{}

响应样例:

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

POST (ACTION) ​

ResetTriggersToDefaults ​

命令功能

恢复触发器到默认值

说明

openUBMC 25.12 LTS及以上版本支持

命令格式

URL: https://device_ip/redfish/v1/TelemetryService/Actions/TelemetryService.ResetTriggersToDefaults

请求头:

text

X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{}

请求头参数说明

参见 请求头参数说明

请求体参数说明

无

使用指南

无

使用实例

请求样例:

http
POST <https://device_ip/redfish/v1/TelemetryService/Actions/TelemetryService.ResetTriggersToDefaults>

请求头:

text

X-Auth-Token: 123456789***********************
Content-Type: application/json

请求消息体:

json
{}

响应样例:

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