可用性モニタリングタスクを作成します。
操作説明
この Topic では、アプリケーショングループ 123456 に、検出タイプを HTTP にセットした task1 という名前の可用性モニタリングタスクを作成する例を示します。アラート通知はメールと DingTalk チャットボットで送信されます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cms:CreateHostAvailability |
create |
*HostAvailability。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| GroupId |
integer |
必須 |
アプリケーショングループの ID。 |
123456 |
| TaskName |
string |
必須 |
可用性モニタリングタスクの名前。名前は 4~100 文字で、英字、数字、アンダースコア (_)、漢字を使用できます。 |
タスク1 |
| 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 の有効値の整数です。単位: 時間。この値は有効期間が開始される時間を示します。実際の開始ポイントは、指定された時間の 00:00:00 です。たとえば、値が 0 の場合、有効期間は 00:00:00 に開始されます。タイムゾーンは協定世界時 (UTC)+8 です。 説明
現在時刻が有効なタイムウィンドウ内にない場合、しきい値を超えていてもアラート通知は送信されません。 |
0 |
| AlertConfig.EndTime |
integer |
任意 |
アラートの有効開始時刻。 値は 0~23 の有効値の整数です。単位: 時間。この値は有効期間が終了する時間を示します。実際の終了ポイントは、指定された時間の 00:00:00 です。たとえば、値が 22 の場合、有効期間は 22:00:00 に終了します。タイムゾーンは協定世界時 (UTC)+8 です。 説明
現在時刻が有効なタイムウィンドウ内にない場合、しきい値を超えていてもアラート通知は送信されません。 |
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/メッセージ |
| Level |
string |
任意 |
アラートレベル。有効な値:
|
["INFO", "WARN", "CRITICAL"] |
| JsonParams |
string |
任意 |
アラートコールバックの JSON フォーマットのパラメーター。 |
{"customField1":"値1","customField2":"$.name"} |
共通リクエストパラメーターのフォーマットの詳細については、「共通パラメーター」を参照してください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Code |
string |
状態コード。 説明
値が 200 の場合は成功を示します。 |
200 |
| Message |
string |
エラーメッセージ。 |
指定されたリソースが見つかりません。 |
| 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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。