全部产品
Search
文档中心

云服务器 ECS:DescribeDiskMonitorData

更新时间:Sep 12, 2023

调用DescribeDiskMonitorData查询一块云盘指定时间内的使用信息。

接口说明

可查询云盘实用信息包括读IOPS、写IOPS、读带宽(B/s)、写带宽(B/s)、读时延(μs)以及写时延(μs)。

调用该接口时,您需要注意:

  • 只能查询状态为使用中(In_Use)的云盘使用信息。更多详情,请参见普通云盘状态表

    说明 若查询的信息中出现内容缺失,是因为无法获取该段时间的使用信息,即云盘状态不是使用中(In_Use)。

  • 一次最多返回400条数据,即指定的(EndTime–StartTime)/Period不能超过400。
  • 一次最多能查询近30天内的监控信息,即指定的参数StartTime不能超过30天。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称

类型

是否必选

示例值

描述

Action String DescribeDiskMonitorData

系统规定参数。取值:DescribeDiskMonitorData

DiskId String d-bp1bq5g3dxxo1x4o****

云盘ID。

StartTime String 2014-07-23T12:07:00Z

数据的起始时间。按照ISO 8601标准表示,并使用UTC +0时间,格式为yyyy-MM-ddTHH:mm:ssZ。如果秒(ss)不是00,则自动取为下一分钟开始时。

EndTime String 2014-07-23T12:09:00Z

数据的结束时间。按照ISO 8601标准表示,并使用UTC +0时间,格式为yyyy-MM-ddTHH:mm:ssZ。如果秒(ss)不是00,则自动取为下一分钟开始时。

Period Integer 60

数据的精度,单位为秒。取值范围:

  • 60。
  • 600。
  • 3600。

默认值:60。

返回数据

名称

类型

示例值

描述

TotalCount Integer 3

云盘使用信息的返回条目数量。

RequestId String 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

请求ID。

MonitorData Array of DiskMonitorData

云盘的监控数据集合。

DiskMonitorData
BPSRead Integer 0

系统盘读带宽,单位:Byte/s。

IOPSRead Integer 0

系统盘I/O读操作,单位:次/s。

LatencyRead Integer 0

云盘读时延。单位:μs(微秒)。

BPSTotal Integer 204

系统盘读写总带宽,单位:Byte/s。

IOPSTotal Integer 0

系统盘I/O读写总操作,单位:次/s。

TimeStamp String 2014-07-23T12:07:00Z

查询监控信息的时间戳。按照ISO 8601标准表示,并使用UTC +0时间,格式为yyyy-MM-ddTHH:mm:ssZ。

LatencyWrite Integer 0

云盘写时延。单位:μs(微秒)。

IOPSWrite Integer 0

系统盘I/O写操作,单位:次/s。

DiskId String d-bp1bq5g3dxxo1x4o****

云盘ID。

BPSWrite Integer 204

系统盘写带宽,单位:Byte/s。

示例

请求示例

https://ecs.aliyuncs.com/?Action=DescribeDiskMonitorData
&DiskId=d-bp1bq5g3dxxo1x4o****
&EndTime=2014-07-23T12:09:00Z
&StartTime=2014-07-23T12:07:00Z
&Period=60
&<公共请求参数>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeDiskMonitorDataResponse>
        <MonitorData>
                <DiskMonitorData>
                        <BPSRead>0</BPSRead>
                        <BPSTotal>0</BPSTotal>
                        <BPSWrite>0</BPSWrite>
                        <DiskId>d-bp1bq5g3dxxo1x4o****</DiskId>
                        <IOPSRead>0</IOPSRead>
                        <IOPSTotal>0</IOPSTotal>
                        <IOPSWrite>0</IOPSWrite>
                        <TimeStamp>2014-07-23T12:07:00Z</TimeStamp>
                </DiskMonitorData>
                <DiskMonitorData>
                        <BPSRead>0</BPSRead>
                        <BPSTotal>204</BPSTotal>
                        <BPSWrite>204</BPSWrite>
                        <DiskId>d-bp1bq5g3dxxo1x4o****</DiskId>
                        <IOPSRead>0</IOPSRead>
                        <IOPSTotal>0</IOPSTotal>
                        <IOPSWrite>0</IOPSWrite>
                        <TimeStamp>2014-07-23T12:08:00Z</TimeStamp>
                </DiskMonitorData>
                <DiskMonitorData>
                        <BPSRead>0</BPSRead>
                        <BPSTotal>819</BPSTotal>
                        <BPSWrite>819</BPSWrite>
                        <DiskId>d-bp1bq5g3dxxo1x4o****</DiskId>
                        <IOPSRead>0</IOPSRead>
                        <IOPSTotal>0</IOPSTotal>
                        <IOPSWrite>0</IOPSWrite>
                        <TimeStamp>2014-07-23T12:09:00Z</TimeStamp>
                </DiskMonitorData>
        </MonitorData>
        <RequestId>BF666447-B171-4076-BCBA-48437C18FD76</RequestId>
        <TotalCount>3</TotalCount>
</DescribeDiskMonitorDataResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "MonitorData" : {
    "DiskMonitorData" : [ {
      "BPSRead" : 0,
      "BPSTotal" : 0,
      "BPSWrite" : 0,
      "DiskId" : "d-bp1bq5g3dxxo1x4o****",
      "IOPSRead" : 0,
      "IOPSTotal" : 0,
      "IOPSWrite" : 0,
      "TimeStamp" : "2014-07-23T12:07:00Z"
    }, {
      "BPSRead" : 0,
      "BPSTotal" : 204,
      "BPSWrite" : 204,
      "DiskId" : "d-bp1bq5g3dxxo1x4o****",
      "IOPSRead" : 0,
      "IOPSTotal" : 0,
      "IOPSWrite" : 0,
      "TimeStamp" : "2014-07-23T12:08:00Z"
    }, {
      "BPSRead" : 0,
      "BPSTotal" : 819,
      "BPSWrite" : 819,
      "DiskId" : "d-bp1bq5g3dxxo1x4o****",
      "IOPSRead" : 0,
      "IOPSTotal" : 0,
      "IOPSWrite" : 0,
      "TimeStamp" : "2014-07-23T12:09:00Z"
    } ]
  },
  "RequestId" : "A48A0A77-34F5-4C33-9066-9E8D2DA0D8E2",
  "TotalCount" : 3
}

错误码

HttpCode

错误码

错误信息

描述

400 InvalidEndTime.Malformed The specified parameter "EndTime" is not valid. 传入的参数EndTime不符合规则。
400 InvalidParameter.TooManyDataQueried Too many data queried. 监控数据节点超出范围。
400 Throttling Request was denied due to request throttling. 请求被流控。
400 InvalidInstanceType.NotSupportCredit The InstanceType of the specified instance does not support credit. 实例规格不支持突发性能实例。
400 InvalidParameter.EndTime The specified parameter EndTime is earlier than StartTime. 结束时间不能早于开始时间。
404 InvalidDiskId.NotFound The DiskId provided does not exist in our records. 指定的磁盘不存在。请您检查磁盘 ID 是否正确。
500 InternalError The request processing has failed due to some unknown error, exception or failure. 内部错误,请重试。

访问错误中心查看更多错误码。