監視データには、ECS の CPU 使用率、ECS によって受信されたデータトラフィック、ECS によって送信されたデータトラフィック、ECS ネットワークトラフィック、および ECS 平均帯域幅が含まれます。「停止」状態にない ECS の監視データのみを照会することができます。
このインターフェイスを呼び出すときは、次の点を考慮してください。
-
毎回最大 400 のエントリの照会データしか照会できません。指定された(
EndTime
-StartTime
) /Period
> 400 の場合、エラーが返されます。 -
現在の時刻より 30 日遅れた監視データのみを照会することができます。指定された
StartTime
が 30 日より前の場合、エラーが返されます。
リクエストパラメーター
Action | String | はい | 必須パラメーター、値: DescribeInstanceMonitorData |
InstanceId | String | はい | 指定されたモニタリングインスタンス ID |
StartTime | String | はい | 取得データの開始時間: ISO8601 に従って表され、UTC は必須です。サポートされる形式: YYYY-MM-DDThh:mm:ssZ。 秒の位置が00 でない場合は、次の分の開始に自動的に設定されます。
|
EndTime | String | はい | 取得データの終了時間: ISO8601 に従って表され、UTC は必須です。サポートされる形式: YYYY-MM-DDThh:mm:ssZ。 秒の位置が00 でない場合は、次の分の開始に自動的に設定されます。
|
Period | Integer | いいえ | 取得されるモニタリングデータの精度:
|
レスポンスパラメーター
MonitorData | InstanceMonitorDataType | インスタンスモニタリングデータ InstanceMonitorDataType で構成される集合。 |
例
リクエストの例
https://ecs.aliyuncs.com/?Action=DescribeInstanceMonitorData
&InstanceId=i-instnace1
&StartTime=2014-10-29T23:00:00Z
&EndTime=2014-10-30T08:00:00Z
&<Public Request Parameters>
レスポンスの例
XML 形式
<DescribeInstanceMonitorDataResponse>
<RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId>
<MonitorData>
<InstanceMonitorData>
<InstanceId>Bc0102-23xYm09</InstanceId>
<CPU>2</CPU>
<IntranetRX>122</IntranetRX>
<IntranetTX>343</IntranetTX>
<IntranetFlow>675</IntranetFlow>
<IntranetBandwidth>10</IntranetBandwidth>
<InternetRX>122</InternetRX>
<InternetTX>343</InternetTX>
<InternetFlow>675</InternetFlow>
<InternetBandwidth>10</InternetBandwidth>
<IOPSRead>1000</IOPSRead>
<IOPSWrite>200</IOPSWrite>
<BPSRead>1000</BPSRead>
<BPSWrite>200</BPSWrite>
<TimeStamp>2010-01-21T09:50:23Z</TimeStamp>
</InstanceMonitorData>
</MonitorData>
</DescribeInstanceMonitorDataResponse>
JSON 形式
{
"RequestId": "C8B26B44-0189-443E-9816-D951F59623A9",
"MonitorData": {
"InstanceMonitorData": [{
"InstanceId": "Bc0102-23xYm09",
"CPU": 0,
"IntranetRX": 122,
"IntranetTX": 343,
"IntranetFlow": 675,
"IntranetBandwidth": 10,
"InternetRX": 122,
"InternetTX": 343,
"InternetFlow": 675,
"InternetBandwidth": 10,
"IOPSRead": 1000,
"IOPSWrite": 200,
"BPSRead": 1000,
"BPSWrite": 200,
"TimeStamp": "2010-01-21T09:50:23Z"
}]
}
}
エラーコード
InvalidInstanceId.NotFound | The InstanceId provided does not exist in our records. | 404 | 指定された InstanceId は存在しません。 |
InvalidStartTime.Malformed | The specified parameter “StartTime” is not valid. | 400 | 指定された StartTime 形式は無効です。 |
InvalidEndTime.Malformed | The specified parameter “EndTime” is not valid. | 400 | 指定された EndTime 形式は無効です。 |
InvalidPeriod.ValueNotSupported | The specified parameter “Period” is not valid. | 400 | 指定された“Period”形式は無効です。 |
InvalidStartTime.TooEarly | The specified parameter “StartTime” is too early. | 400 | 指定された StartTime は早すぎます。 |
InvalidParameter.TooManyDataQueried | Too many data queried. | 400 | クエリのデータが多すぎるため、一度に 400 個までの監視データを照会できます。 |
Throttling | You have made too many requests within a short time; your request is denied due to request throttling. | 400 | 制御することへの要求は、後でもう一度試してください。 |