指定されたメトリックの最新のモニタリングデータを照会します。
操作説明
使用制限
DescribeMetricLast、DescribeMetricList、DescribeMetricData、および DescribeMetricTop の各操作は、合計で月間 1,000,000 回の無料クォータを共有します。無料クォータを使い果たし、かつ CloudMonitor Basic の従量課金制の課金方法を有効にしていない場合、この API オペレーションは正常に使用できません。CloudMonitor Basic の従量課金制の課金方法を有効にしている場合、無料クォータを使い果たした後もこの API オペレーションを使用でき、超過分の使用量は自動的に課金されます。従量課金制の課金方法の有効化方法の詳細については、「従量課金制の有効化」をご参照ください。
単一の API オペレーションは、毎秒 50 回の呼び出しに制限されています。この制限は、Alibaba Cloud アカウントとそのアカウント配下のすべての Resource Access Management (RAM) ユーザーで共有されます。
この API オペレーションを呼び出した際に、応答に Throttling.User または ユーザーフローコントロールによりリクエストが拒否されました が含まれている場合、リクエストは速度制限されています。この問題のハンドル方法については、「クエリ API の速度制限を処理するにはどうすればよいですか」をご参照ください。
事前準備
クラウドサービスのモニタリングデータの保存期間は、Period (統計期間) に依存します。Period の値が大きいほど、モニタリングデータは粗くなり、保存期間は長くなります。関係性は以下のリストの通りです。
Periodが 60 秒未満の場合、保存期間は 7 日間です。Periodが 60 秒の場合、保存期間は 31 日間です。Periodが 300 秒以上の場合、保存期間は 91 日間です。
操作の説明
この Topic では、クラウドサービス acs_ecs_dashboard の CPUUtilization メトリックの最新のモニタリングデータをクエリする例を示します。応答は、アカウント 123456789876**** 配下のインスタンス i-abcdefgh12**** について、60 秒間隔で最大値が 100、最小値が 93.1、平均値が 99.52 であることを示しています。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cms:QueryMetricLast |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Namespace |
string |
必須 |
クラウドサービスの名前空間。 クラウドサービスの名前空間の詳細については、「クラウドサービスのモニタリング」をご参照ください。 |
acs_ecs_dashboard |
| MetricName |
string |
必須 |
クラウドサービスのメトリック名。 メトリック名の詳細については、「クラウドサービスのモニタリング」をご参照ください。 |
CPUUtilization |
| Period |
string |
任意 |
モニタリングデータの統計期間。 有効な値: 15、60、900、3600。 単位: 秒。 説明
|
60 |
| StartTime |
string |
任意 |
クエリの開始時刻。 |
2019-01-31 10:00:00 |
| EndTime |
string |
任意 |
クエリの終了時刻。
|
2019-01-31 10:10:00 |
| Dimensions |
string |
任意 |
指定されたリソースのモニタリングディメンション。 フォーマット: 説明
単一のリクエストで最大 50 個のインスタンスをクエリできます。 |
[{"instanceId":"i-2ze2d6j5uhg20x47****"}] |
| NextToken |
string |
任意 |
ページングカーソル。
|
15761432850009dd70bb64cff1f0fff6c0b08ffff073be5fb1e785e2b020f7fed9b5e137bd810a6d6cff5ae**** |
| Length |
string |
任意 |
モニタリングデータのページサイズ。このパラメーターはページングに使用されます。 デフォルト値: 1000。これは、ページあたり 1,000 エントリのモニタリングデータを示します。 説明
単一のリクエストにおける Length の最大値は 1440 です。 |
1000 |
| Express |
string |
任意 |
既存のクエリ結果に対するリアルタイム計算の式。 |
{"groupby":["userId","instanceId"]} |
共通リクエストパラメーターの詳細については、「共通パラメーター」をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| NextToken |
string |
ページングカーソル。 |
xxxxxx |
| RequestId |
string |
リクエスト ID。 |
021472A6-25E3-4094-8D00-BA4B6A5486C3 |
| Success |
boolean |
操作が成功したかどうかを示します。有効な値:
|
true |
| Datapoints |
string |
モニタリングデータのリスト。 |
[{"timestamp":1548777660000,"userId":"123456789876****","instanceId":"i-abcdefgh12****","Minimum":93.1,"Average":99.52,"Maximum":100}] |
| Code |
string |
状態コード。 説明
値が 200 の場合は成功を示します。 |
200 |
| Message |
string |
エラーメッセージ。 |
The specified resource is not found. |
| Period |
string |
時間間隔。 単位: 秒。 |
60 |
例
成功レスポンス
JSONJSON
{
"NextToken": "xxxxxx",
"RequestId": "021472A6-25E3-4094-8D00-BA4B6A5486C3",
"Success": true,
"Datapoints": "[{\"timestamp\":1548777660000,\"userId\":\"123456789876****\",\"instanceId\":\"i-abcdefgh12****\",\"Minimum\":93.1,\"Average\":99.52,\"Maximum\":100}]",
"Code": "200",
"Message": "The specified resource is not found.",
"Period": "60"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | ParameterInvalid | Illegal parameters. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | AccessForbidden | User not authorized to operate on the specified resource. | |
| 404 | ResourceNotFound | The specified resource is not found. | The specified resource is not found. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。