ECS インスタンスのモニタリングデータをクエリします。クエリできるメトリクスには、ECS インスタンスの vCPU 使用率、バースト可能インスタンスのクレジット、インバウンドデータトラフィック、アウトバウンドデータトラフィック、平均帯域幅が含まれます。
操作説明
操作の説明
この操作の呼び出しでは、以下の項目に注意してください。
-
一度に返されるデータエントリの最大値は 400 です。
(EndTime – StartTime)/Periodの値が 400 以下になるようにしてください。つまり、TotalCountレスポンスパラメーターの値は 400 を超えることはできません。超えた場合、InvalidParameter.TooManyDataQueriedエラーが返されます。 -
過去 30 日間の有効なモニタリングデータをクエリできます。
StartTimeパラメーターの値は、現在の日付から 30 日以上前にはできません。 -
応答に一部のコンテンツが含まれていない場合、システムが対応する情報を取得できなかった可能性があります。たとえば、その時間にインスタンスが停止 (Stopped) 状態だった場合などです。
-
この操作では、ECS ベアメタルインスタンスの基本的な CPU モニタリングデータを取得できません。CPU モニタリングデータを取得するには、CloudMonitor エージェントをインストールします。詳細については、「CloudMonitor エージェントのインストール」を参照してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ecs:DescribeInstanceMonitorData |
get |
*Instance。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
クエリするインスタンスのインスタンス ID。 |
i-bp1a36962lrhj4ab**** |
| StartTime |
string |
必須 |
クエリする時間の有効値の開始時刻。時間を ISO 8601 標準の yyyy-MM-ddTHH:mm:ssZ 初期化で指定します。時間は協定世界時 (UTC) でなければなりません。秒 (ss) の値が 00 でない場合、時間は自動的に次の分に切り上げられます。 |
2014-10-29T23:00:00Z |
| EndTime |
string |
必須 |
クエリする時間の有効値の終了時刻。時間を ISO 8601 標準の yyyy-MM-ddTHH:mm:ssZ 初期化で指定します。時間は協定世界時 (UTC) でなければなりません。秒 (ss) の値が 00 でない場合、時間は自動的に次の分に切り上げられます。 |
2014-10-30T08:00:00Z |
| Period |
integer |
任意 |
モニタリングデータを取得する間隔。単位: 秒。有効な値:
デフォルト値: 60。 列挙値:
|
60 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| MonitorData |
object |
||
| InstanceMonitorData |
array<object> |
インスタンスモニタリングデータのコレクション。 |
|
|
object |
|||
| CPUCreditBalance |
number |
バースト可能インスタンスのクレジットの合計数。 |
120 |
| BPSRead |
integer |
インスタンスディスク (システムディスクおよびデータディスクを含む) の読み取り帯域幅。単位: バイト/秒。 |
1000 |
| InternetTX |
integer |
クエリの時間 (TimeStamp) の指定された間隔 (Period) 中にインスタンスによって送信されたパブリックアウトバウンドデータトラフィック。単位: kbits。 |
343 |
| CPU |
integer |
インスタンスの vCPU 使用率。単位: パーセント (%)。 |
2 |
| CPUCreditUsage |
number |
消費されたバースト可能インスタンスのクレジット数。 |
30 |
| IOPSWrite |
integer |
インスタンスディスク (システムディスクおよびデータディスクを含む) への I/O 書き込み操作。単位: 操作/秒。 |
200 |
| IntranetTX |
integer |
クエリの時間 (TimeStamp) の指定された間隔 (Period) 中にインスタンスによって送信された内部アウトバウンドデータトラフィック。単位: kbits。 |
343 |
| InstanceId |
string |
インスタンス ID |
i-bp1a36962lrhj4**** |
| BPSWrite |
integer |
インスタンスディスク (システムディスクおよびデータディスクを含む) の書き込み帯域幅。単位: バイト/秒。 |
13585 |
| CPUNotpaidSurplusCreditUsage |
number |
未払いの超過 CPU クレジット。 |
0.5 |
| CPUAdvanceCreditBalance |
number |
超過 CPU クレジット (制限を超えるバースト可能インスタンスのクレジットの部分)。 |
0.4 |
| IOPSRead |
integer |
インスタンスディスク (システムディスクおよびデータディスクを含む) からの I/O 読み取り操作。単位: 操作/秒。 |
1000 |
| InternetBandwidth |
integer |
インスタンスのパブリック帯域幅 (単位時間あたりのネットワークトラフィック)。単位: kbits/s。 |
10 |
| InternetRX |
integer |
クエリの時間 (TimeStamp) の指定された間隔 (Period) 中にインスタンスによって受信されたパブリックインバウンドデータトラフィック。単位: kbits。 |
122 |
| TimeStamp |
string |
モニタリングデータのタイムスタンプ (時間)。 |
2014-10-30T05:00:00Z |
| IntranetRX |
integer |
クエリの時間 (TimeStamp) の指定された間隔 (Period) 中にインスタンスによって受信された内部インバウンドデータトラフィック。単位: kbits。 |
122 |
| IntranetBandwidth |
integer |
インスタンスの内部帯域幅 (単位時間あたりのネットワークトラフィック)。単位: kbits/s。 |
10 |
例
成功レスポンス
JSONJSON
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"MonitorData": {
"InstanceMonitorData": [
{
"CPUCreditBalance": 120,
"BPSRead": 1000,
"InternetTX": 343,
"CPU": 2,
"CPUCreditUsage": 30,
"IOPSWrite": 200,
"IntranetTX": 343,
"InstanceId": "i-bp1a36962lrhj4****",
"BPSWrite": 13585,
"CPUNotpaidSurplusCreditUsage": 0.5,
"CPUAdvanceCreditBalance": 0.4,
"IOPSRead": 1000,
"InternetBandwidth": 10,
"InternetRX": 122,
"TimeStamp": "2014-10-30T05:00:00Z",
"IntranetRX": 122,
"IntranetBandwidth": 10
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter "StartTime" is not valid. | 指定された開始時刻の形式が無効です。 |
| 400 | InvalidEndTime.Malformed | The specified parameter "EndTime" is not valid. | 指定された終了時間の形式が無効です。 |
| 400 | InvalidPeriod.ValueNotSupported | The specified parameter "Period" is not valid. | |
| 400 | InvalidStartTime.TooEarly | The specified parameter "StartTime" is too early. | |
| 400 | InvalidParameter.TooManyDataQueried | Too many data queried. | モニタリングデータノードが有効値外です。 |
| 400 | Throttling | Request was denied due to request throttling. | リクエストがスロットリングされました。 |
| 400 | InvalidStartTime.ValueNotSupported | The specified parameter StartTime is later than EndTime. | 指定された開始時間は許可された有効値の範囲内にありません。 |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | 指定されたインスタンスが存在しません。インスタンス ID が正しいかどうかを確認してください。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。