获取实时监控数据 响应结果 名称 类型 描述 monitoring Array of monitoring 监控信息集合,详见“表1 响应参数 monitoring说明”。 表1 响应参数 monitoring说明 名称 类型 描述 dimension String 监控对象: system:系统。 pool:存储池(仅集群版支持)。 server:服务器。 disk:数据目录所在磁盘分区。 LUN:卷。 instanceId String 监控对象实例: 监控对象为system,显示HBlock名称。 监控对象为pool,显示存储池名称(仅集群版支持)。 监控对象为server,显示为服务器ID。 监控对象为disk,显示为数据目录。 监控对象为LUN,显示为卷名称。 metric String 指标名称。具体详见监控指标。 avgValueSeries Array of string 监控数据的[时间,数值]序列。 时间为unix时间戳,精确到毫秒。 请求示例 查询服务器hblock1、hblock2的CPU使用率和内存使用率。 plaintext GET /rest/v1/system/monitor/current?dimensionserver&instanceIdhblock1,hblock2&metricCPURate,MemRate HTTP/1.1 Date: Fri, 12 Aug 2022 07:48:25 GMT Authorization: HBlock userName:signature Host:192.168.0.121:1443 响应示例 plaintext HTTP/1.1 200 OK xhblockrequestid: 2e40eab6db8440b5b5ec68f2dd5f8cf1 Connection: keepalive ContentLength: 455 Date: Fri, 12 Aug 2022 07:48:25 GMT ContentType: application/json;charsetutf8 Server: HBlock { "data": { "monitoring": [ { "dimension": "server", "instanceId": "hblock1", "metric": "CPURate", "avgValueSeries": [ [ 1660290480000, 1.35 ] ] }, { "dimension": "server", "instanceId": "hblock1", "metric": "MemRate", "avgValueSeries": [ [ 1660290480000, 98.15 ] ] }, { "dimension": "server", "instanceId": "hblock2", "metric": "CPURate", "avgValueSeries": [ [ 1660290480000, 0.94 ] ] }, { "dimension": "server", "instanceId": "hblock2", "metric": "MemRate", "avgValueSeries": [ [ 1660290480000, 97.78 ] ] } ] } }