監視データには、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 いいえ 取得されるモニタリングデータの精度:
  • 60 秒
  • 600 秒
  • 3600 秒
デフォルト値:60 秒。

レスポンスパラメーター

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 制御することへの要求は、後でもう一度試してください。