可用性モニタリングタスクを作成します。
操作説明
この Topic では、アプリケーショングループ 123456 に、検出タイプ HTTP の可用性モニタリングタスク task1 を作成する例を示します。アラート通知はメールと DingTalk チャットボットで送信されます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cms:CreateHostAvailability |
create |
*HostAvailability。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| GroupId |
integer |
必須 |
アプリケーショングループの ID。 |
123456 |
| TaskName |
string |
必須 |
可用性モニタリングタスクの名前。名前は 4~100 文字で、英数字、アンダースコア (_)、漢字を使用できます。 |
task1 |
| TaskScope |
string |
任意 |
可用性モニタリングタスクの検出範囲。有効な値:
|
GROUP |
| TaskType |
string |
必須 |
可用性モニタリングタスクの検出タイプ。有効な値:
|
HTTP |
| TaskOption.HttpURI |
string |
任意 |
HTTP または Telnet 検出用の URI。 |
https://www.aliyun.com telnet://127.0.0.1:80 |
| TaskOption.TelnetOrPingHost |
string |
任意 |
検出対象のドメイン名またはアドレス。 説明
検出タイプが PING の場合、このパラメーターを設定します。 |
www.aliyun.com |
| TaskOption.HttpResponseCharset |
string |
任意 |
HTTP 検出の応答文字セット。 説明
UTF-8 のみがサポートされています。 |
UTF-8 |
| TaskOption.HttpPostContent |
string |
任意 |
HTTP 検出リクエストの POST コンテンツ。 |
params1=paramsValue1 |
| TaskOption.HttpResponseMatchContent |
string |
任意 |
応答内で一致させるコンテンツ。 |
ok |
| TaskOption.HttpMethod |
string |
任意 |
検出タイプのメソッド。有効な値:
説明
検出タイプが HTTP の場合、このパラメーターを設定します。 |
GET |
| TaskOption.HttpNegative |
boolean |
任意 |
HTTP 応答コンテンツの一致に関するアラートルール。有効な値:
説明
このパラメーターは、検出タイプが HTTP の場合にのみ効果が有効です。 |
true |
| TaskOption.HttpHeader |
string |
任意 |
HTTP リクエストのヘッダー。フォーマットは |
token:testTokenValue |
| TaskOption.Interval |
integer |
任意 |
検出周波数。単位: 秒。有効な値: 15、30、60、120、300、900、1800、3600。 説明
このパラメーターは CloudMonitor エージェント 3.5.1 以降でのみサポートされています。 |
60 |
| AlertConfig.NotifyType |
integer |
必須 |
アラート通知タイプ。有効な値: 0: メール + DingTalk チャットボット。 |
0 |
| AlertConfig.StartTime |
integer |
任意 |
アラートの効果が有効になる開始時刻。有効な値: 0~23。 たとえば、 説明
アラートが有効期間外の場合、しきい値を超えてもアラート通知は送信されません。 |
0 |
| AlertConfig.EndTime |
integer |
任意 |
アラートの効果が有効になる終了時刻。有効な値: 0~23。 たとえば、 説明
アラートが有効期間外の場合、しきい値を超えてもアラート通知は送信されません。 |
22 |
| AlertConfig.SilenceTime |
integer |
任意 |
ミュート期間。単位: 秒。デフォルト値: 86400 (1 日)。 |
86400 |
| AlertConfig.WebHook |
string |
任意 |
Webhook アドレス。 |
https://www.aliyun.com/webhook.json |
| AlertConfigEscalationList |
array<object> |
必須 |
なし。 |
|
|
object |
任意 |
なし。 |
||
| MetricName |
string |
必須 |
アラートのメトリック。N の有効な値: 1~21。有効な値:
|
HttpStatus |
| Value |
string |
任意 |
アラートのしきい値。N の有効な値: 1~21。 |
90 |
| Times |
integer |
任意 |
アラートのリトライ回数。N の有効な値: 1~21。 |
3 |
| Operator |
string |
任意 |
アラートルールの比較演算子。N の有効な値: 1~21。有効な値:
|
> |
| Aggregate |
string |
任意 |
アラートの統計メソッド。N の有効な値: 1~21。有効な値はメトリックによって異なります。
説明
状態コードの統計メソッドは元の値 (Value) です。レイテンシまたはパケット損失レートの統計メソッドは平均値 (Average) です。 |
Value |
| InstanceList |
array |
任意 |
検出を開始する ECS インスタンスのリスト。N の有効な値: 1~21。 説明
|
i-absdfkwl321**** |
|
string |
任意 |
検出を開始する ECS インスタンスのリスト。N の有効な値: 1~21。 説明
|
2 |
|
| AlertConfigTargetList |
array<object> |
任意 |
アラートトリガーの対象。 |
|
|
object |
任意 |
アラートトリガーの対象。 |
||
| Id |
string |
任意 |
アラートトリガー対象の ID。 |
1 |
| Arn |
string |
任意 |
リソースの Amazon リソースネーム (ARN)。フォーマット:
|
acs:mns:cn-hangzhou:120886317861****:/queues/test/message |
| Level |
string |
任意 |
アラートレベル。有効な値:
|
["INFO", "WARN", "CRITICAL"] |
| JsonParams |
string |
任意 |
アラートコールバックの JSON フォーマットのパラメーター。 |
{"customField1":"value1","customField2":"$.name"} |
共通リクエストパラメーターの詳細については、「共通パラメーター」を参照してください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Code |
string |
状態コード。 説明
200 は成功を示します。 |
200 |
| Message |
string |
エラーメッセージ。 |
The specified resource is not found. |
| RequestId |
string |
リクエスト ID。 |
ACBDBB40-DFB6-4F4C-8957-51FFB233969C |
| TaskId |
integer |
可用性モニタリングタスクの ID。 |
12345 |
| Success |
boolean |
操作が成功したかどうかを示します。有効な値:
|
true |
例
成功レスポンス
JSONJSON
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "ACBDBB40-DFB6-4F4C-8957-51FFB233969C",
"TaskId": 12345,
"Success": true
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | ParameterInvalid | Parameter invalid. | パラメーターが無効です。 |
| 412 | ResouceOverLimit | The task over limit | |
| 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 | %s | |
| 409 | ResourceConflict | Concurrent modification of resources. | |
| 409 | ResourceExist | Resources already exist. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。