可用性モニタリングタスクのリストを照会します。
操作説明
この Topic では、現在のアカウントの可用性モニタリングタスクのリストをクエリする方法の例を示します。応答は、現在のアカウントに 1 つの可用性モニタリングタスク Record ecs_instance があることを示しています。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cms:DescribeHostAvailabilityList |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Id |
integer |
任意 |
可用性モニタリングタスクの ID。 |
123456 |
| Ids |
string |
任意 |
複数の可用性モニタリングタスクの ID。複数の ID はコンマ (,) で区切ります。 |
123456,345678 |
| TaskName |
string |
任意 |
可用性モニタリングタスクの名前。 |
ecs_instance |
| PageNumber |
integer |
任意 |
ページ番号。 最小値: 1。デフォルト値: 1。 |
1 |
| PageSize |
integer |
任意 |
ページサイズ。 最小値: 1。デフォルト値: 10。 |
10 |
| GroupId |
integer |
任意 |
アプリケーショングループの ID。 |
12345 |
共通リクエストパラメーターのフォーマットの詳細については、「共通パラメーター」をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Code |
string |
HTTP 状態コード。 説明
値 200 は成功を示します。 |
200 |
| Message |
string |
エラーメッセージ。 |
The specified resource is not found. |
| RequestId |
string |
リクエスト ID。 |
4A288E86-45C3-4858-9DB0-6D85B10BD92A |
| Total |
integer |
Record の総数。 |
1 |
| Success |
boolean |
操作が成功したかどうかを示します。有効な値:
|
true |
| TaskList |
object |
||
| NodeTaskConfig |
array<object> |
可用性モニタリングタスクのリスト。 |
|
|
array<object> |
可用性モニタリングタスクのリスト。 |
||
| TaskType |
string |
タスクタイプ。有効値:
|
HTTP |
| GroupName |
string |
アプリケーショングループの名前。 |
Group_ECS |
| GroupId |
integer |
アプリケーショングループの ID。 |
12345 |
| TaskName |
string |
可用性監視タスクの名前。 |
ecs_instance |
| Disabled |
boolean |
可用性監視タスクが無効になっているかどうかを示します。有効値:
|
false |
| TaskScope |
string |
可用性監視タスクによって監視されるインスタンスの範囲。有効値:
|
GROUP |
| Id |
integer |
可用性監視タスクの ID。 |
123456 |
| Instances |
object |
||
| Instance |
array |
監視対象の ECS インスタンス。 |
|
|
string |
ECS インスタンスの ID。 |
i-abcdefgh12**** |
|
| TaskOption |
object |
可用性監視タスクのオプションパラメーター。 |
|
| HttpMethod |
string |
HTTP リクエストメソッド。有効値:
|
GET |
| Interval |
integer |
検出リクエストが送信される間隔。単位:秒。 |
60 |
| HttpURI |
string |
監視する URI。`TaskType` パラメーターが `HTTP` に設定されている場合、このパラメーターは必須です。 |
https://www.aliyun.com |
| TelnetOrPingHost |
string |
監視するドメイン名または IP アドレス。 |
ssh.aliyun.com |
| HttpResponseCharset |
string |
HTTP 応答で使用される文字セット。 |
UTF-8 |
| HttpPostContent |
string |
HTTP POST リクエストの内容。 |
params1=paramsValue1 |
| HttpNegative |
boolean |
アラートをトリガーするメソッド。アラートは、指定されたアラートルールが応答本文に含まれているかどうかに基づいてトリガーされます。有効値:
|
true |
| HttpKeyword |
string |
HTTP リクエストへの応答。 |
OK |
| AlertConfig |
object |
アラートルールの構成。 |
|
| SilenceTime |
integer |
トリガー条件が満たされても新しいアラートが送信されないミュート期間。単位:秒。デフォルト値:86400。 |
86400 |
| EndTime |
integer |
アラートルールが有効な期間の終了時刻。有効値:0~23。 たとえば、 説明
アラート通知は、アラートルールが有効な場合にのみ、指定されたしきい値に基づいて送信されます。 |
22 |
| StartTime |
integer |
アラートルールが有効な期間の開始時刻。有効値:0~23。 たとえば、 説明
アラート通知は、アラートルールが有効な場合にのみ、指定されたしきい値に基づいて送信されます。 |
0 |
| WebHook |
string |
コールバック URL。 CloudMonitor は、HTTP POST リクエストを送信することで、指定されたコールバック URL にアラート通知をプッシュします。HTTP プロトコルのみがサポートされています。 |
https://www.aliyun.com |
| NotifyType |
integer |
アラート通知方法。有効値:
|
1 |
| EscalationList |
object |
||
| escalationList |
array<object> |
アラートルールのトリガー条件。 |
|
|
object |
|||
| Value |
string |
アラートのしきい値。 |
400 |
| MetricName |
string |
メトリックの名前。有効値:
|
HttpStatus |
| Operator |
string |
アラートルールで使用される比較演算子。有効値:
|
= |
| Times |
string |
アラートがトリガーされる前にメトリック値が測定される連続回数。 |
3 |
| Aggregate |
string |
アラートをトリガーするメトリック値を計算するために使用されるメソッド。有効値:
|
Value |
| TargetList |
object |
||
| Target |
array<object> |
監視対象のリソース。 |
|
|
object |
|||
| Id |
string |
アラートをトリガーするリソースの ID。 |
1 |
| Arn |
string |
関数の Alibaba Cloud リソース名 (ARN)。 フォーマット:
|
acs:mns:cn-hangzhou:17754132319*****:/queues/test/messages |
| Level |
string |
アラートレベル。有効値:
|
INFO |
| JsonParams |
string |
アラートコールバックの JSON 形式のパラメーター。 |
{"key1":"value1"} |
例
成功レスポンス
JSONJSON
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "4A288E86-45C3-4858-9DB0-6D85B10BD92A",
"Total": 1,
"Success": true,
"TaskList": {
"NodeTaskConfig": [
{
"TaskType": "HTTP",
"GroupName": "Group_ECS",
"GroupId": 12345,
"TaskName": "ecs_instance",
"Disabled": false,
"TaskScope": "GROUP",
"Id": 123456,
"Instances": {
"Instance": [
"i-abcdefgh12****"
]
},
"TaskOption": {
"HttpMethod": "GET",
"Interval": 60,
"HttpURI": "https://www.aliyun.com",
"TelnetOrPingHost": "ssh.aliyun.com",
"HttpResponseCharset": "UTF-8",
"HttpPostContent": "params1=paramsValue1",
"HttpNegative": true,
"HttpKeyword": "OK"
},
"AlertConfig": {
"SilenceTime": 86400,
"EndTime": 22,
"StartTime": 0,
"WebHook": "https://www.aliyun.com",
"NotifyType": 1,
"EscalationList": {
"escalationList": [
{
"Value": "400",
"MetricName": "HttpStatus",
"Operator": "=",
"Times": "3",
"Aggregate": "Value"
}
]
},
"TargetList": {
"Target": [
{
"Id": "1",
"Arn": "acs:mns:cn-hangzhou:17754132319*****:/queues/test/messages",
"Level": "INFO",
"JsonParams": "{\"key1\":\"value1\"}"
}
]
}
}
}
]
}
}
エラーコード
|
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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。