查询一块磁盘指定时间内的使用信息。可查询磁盘实用信息包括读 IOPS、写 IOPS、读带宽(Bps)、写带宽(Bps)、读延时(ms)以及写延时(ms)。若查询的信息中出现内容缺失,是因为我们无法获取该段时间的使用信息,即磁盘状态不是使用中(In_Use)。

描述

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

  • 只能查询状态为使用中(In_Use)的磁盘使用信息。更多详情,请参阅 普通云盘状态表
  • 一次最多返回 400 条数据,即指定的(EndTime – StartTime)/Peroid 需要小于等于 400。

调试

前往【API Explorer】在线调试,API Explorer 提供在线调用 API、动态生成 SDK Example 代码和快速检索接口等能力,能显著降低使用云 API 的难度,强烈推荐使用。

请求参数

名称 类型 是否必选 示例值 描述
DiskId String d-myDisk

磁盘 ID。

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

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

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

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

Action String DescribeDiskMonitorData

系统规定参数。取值:DescribeDiskMonitorData

OwnerAccount String ECSforCloud@Alibaba.com

RAM 用户的账号登录名称。

Period Integer 60

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

  • 60
  • 600
  • 3600

默认值:60

返回参数

名称 类型 示例值 描述
MonitorData

磁盘的监控数据集合。

  └BPSRead Integer 0

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

  └BPSTotal Integer 204

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

  └BPSWrite Integer 204

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

  └DiskId String d-mydisk001

磁盘ID。

  └IOPSRead Integer 0

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

  └IOPSTotal Integer 0

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

  └IOPSWrite Integer 0

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

  └LatencyRead Integer 0

磁盘读延迟。单位:Byte/s

  └LatencyWrite Integer 0

磁盘写延迟。单位:Byte/s

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

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

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

请求 ID。

TotalCount Integer 3

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

示例

请求示例


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

正常返回示例

XML 格式

<DescribeDiskMonitorDataResponse>
  <MonitorData>
    <DiskMonitorData>
      <BPSRead>0</BPSRead>
      <BPSTotal>0</BPSTotal>
      <BPSWrite>0</BPSWrite>
      <DiskId>d-23b3p4r8b</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-23b3p4r8b</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-23b3p4r8b</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 格式

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

错误码

HttpCode 错误码 错误信息 描述
400 InvalidInstanceType.NotSupportCredit The InstanceType of the specified instance does not support credit. 实例规格不支持突发性能实例。
400 InvalidParameter.EndTime The specified parameter EndTime is earlier than StartTime. 结束时间不得早于开始时间。
500 InternalError The request processing has failed due to some unknown error, exception or failure. 发生未知错误。

查看本产品错误码