CreateGroupMetricRules 操作を呼び出して、指定されたアプリケーショングループのアラートルールを一括作成します。
操作説明
この Topic では、アプリケーショングループ 123456 内の Elastic Computing サービス (ECS) のモニタリングメトリック cpu_total に対してアラートルールを作成する例を示します。アラートルール ID は 456789、アラートルール名は ECS_Rule1、アラート重大度は Critical、統計メソッドは Average、比較演算子は GreaterThanOrEqualToThreshold、しきい値は 90、リトライ回数は 3 です。応答は、アラートルール ECS_Rule1 が作成されたことを示します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cms:CreateGroupMetricRules |
create |
*GroupMetricRule
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| GroupId |
integer |
必須 |
アプリケーショングループの ID。 アプリケーショングループ ID の取得方法については、 DescribeMonitorGroups を参照してください。 |
3607**** |
| GroupMetricRules |
array<object> |
任意 |
アプリケーショングループのメトリックベースのアラートルールのリスト。 |
|
|
array<object> |
任意 |
アプリケーショングループのメトリックベースのアラートルール。 |
||
| Escalations.Info.Threshold |
string |
任意 |
Info レベルアラートのしきい値。 N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つを設定してください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
10 |
| MetricName |
string |
必須 |
メトリックの名前。 N の有効な値: 1~200。 メトリック名の取得方法については、 DescribeMetricMetaList またはクラウドサービスモニタリング を参照してください。 |
cpu_total |
| Escalations.Warn.Threshold |
string |
任意 |
Warn レベルアラートのしきい値。 N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つを設定してください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
20 |
| EffectiveInterval |
string |
任意 |
アラートルールの有効期間。N の有効な値: 1~200。 |
05:31-23:59 |
| NoEffectiveInterval |
string |
任意 |
アラートルールが無効となる期間。N の有効な値: 1~200。 |
00:00-05:30 |
| RuleId |
string |
必須 |
アラートルールの ID。 N の有効な値: 1~200。 |
456789 |
| Escalations.Critical.Times |
integer |
任意 |
Critical レベルのアラート通知が送信される前に、モニタリングメトリックがアラートのしきい値に達する必要がある時間の回数。 N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn (警告)、Info のうち少なくとも 1 つの設定項目を指定する必要があります。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
3 |
| Dimensions |
string |
任意 |
指定されたリソースのモニタリングディメンション。 値は |
[{"instanceId":"i-m5e1qg6uo38rztr4****"}] |
| Escalations.Critical.Threshold |
string |
任意 |
Critical レベルのアラート通知をトリガーするしきい値。 N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つを設定してください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
90 |
| Escalations.Critical.Statistics |
string |
任意 |
Critical レベルアラートの統計メソッド。 N の有効な値: 1~200。 このパラメーターの有効な値は、指定された Alibaba Cloud サービスの 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
Average |
| Escalations.Warn.ComparisonOperator |
string |
任意 |
Warn レベルアラートの比較演算子。有効な値:
N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Info.Times |
integer |
任意 |
Info レベルのアラート通知が送信される前に、モニタリングメトリックがアラートのしきい値に達する必要がある時間の回数。 N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn (警告)、Info のうち少なくとも 1 つの設定項目を指定する必要があります。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
1 |
| SilenceTime |
integer |
任意 |
アラート通知のミュート期間。N の有効な値: 1~200。 単位: 秒。デフォルト値: 86400。最小値: 3600。 |
86400 |
| Webhook |
string |
任意 |
アラート通知が送信されるコールバック URL。N の有効な値: 1~200。 パブリックにアクセス可能な URL を指定してください。CloudMonitor は POST リクエストを送信してアラート情報をこの URL にプッシュします。HTTP プロトコルのみがサポートされています。 |
https://www.aliyun.com |
| Namespace |
string |
必須 |
Alibaba Cloud サービスの名前空間。 N の有効な値: 1~200。 Alibaba Cloud サービスの名前空間の取得方法については、 DescribeMetricMetaList またはクラウドサービスモニタリング を参照してください。 |
acs_ecs_dashboard |
| EmailSubject |
string |
任意 |
アラート通知メールの主題。 N の有効な値: 1~200。 |
ECS instance |
| Period |
string |
任意 |
モニタリングデータのレポート期間。 N の有効な値: 1~200。
|
60 |
| RuleName |
string |
必須 |
アラートルールの名前。 N の有効な値: 1~200。 |
ECS_Rule1 |
| Escalations.Info.Statistics |
string |
任意 |
Info レベルアラートの統計メソッド。 N の有効な値: 1~200。 このパラメーターの有効な値は、指定された Alibaba Cloud サービスの 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
Average |
| Escalations.Warn.Times |
integer |
任意 |
Warn レベルのアラート通知が送信される前に、モニタリングメトリックがアラートのしきい値に達する必要がある時間の回数。 N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn (警告)、Info のうち少なくとも 1 つの設定項目を指定する必要があります。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
3 |
| Escalations.Info.ComparisonOperator |
string |
任意 |
Info レベルアラートの比較演算子。有効な値:
N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
GreaterThanOrEqualToThreshold |
| Interval |
string |
任意 |
アラートルールの検出周波数。 N の有効な値: 1~200。 単位: 秒。デフォルト値はメトリックの最小レポート周波数です。 説明
アラートルールの検出周波数をデータレポート期間と一致させてください。検出周波数がデータレポート期間より短い場合、データ不足によりアラートがトリガーされない可能性があります。 |
60 |
| Category |
string |
必須 |
Alibaba Cloud サービス名の略称。 N の有効な値: 1~200。 略称の取得方法については、 DescribeProjectMeta 操作の |
ECS |
| Escalations.Critical.ComparisonOperator |
string |
任意 |
Critical レベルアラートの比較演算子。有効な値:
N の有効な値: 1~200。 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Warn.Statistics |
string |
任意 |
Warn レベルアラートの統計メソッド。 N の有効な値: 1~200。 このパラメーターの有効な値は、指定された Alibaba Cloud サービスの 説明
アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
Average |
| NoDataPolicy |
string |
任意 |
モニタリングデータが見つからない場合の処理メソッド。有効な値:
N の有効な値: 1~200。 |
KEEP_LAST_STATE |
| ContactGroups |
string |
任意 |
アラート連絡先グループ。 N の有効な値: 1~200。 アラート連絡先グループの取得方法については、 DescribeContactGroupList を参照してください。 |
ECS_Group |
| Labels |
array<object> |
任意 |
アラートルールのタグキー。 |
|
|
object |
任意 |
アラートルールのタグキー。 |
||
| Key |
string |
任意 |
アラートルールのタグキー。タグはアラート通知に含まれます。 N の有効な値: 1~200。 |
key1 |
| Value |
string |
任意 |
アラートルールのタグ値。タグはアラート通知に含まれます。 N の有効な値: 1~200。 |
value1 |
| Options |
string |
任意 |
詳細設定。 フォーマット: {"key1":"value1","key2":"value2"}。例えば、{"NotSendOK":true} はアラート復旧通知を送信するかどうかを指定します。キーは NotSendOK で、値は true (送信しない) または false (送信する、デフォルト) です。 |
{ "NotSendOK": true } |
共通リクエストパラメーターの詳細については、共通パラメーター を参照してください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Code |
integer |
状態コード。 説明
値が 200 の場合、成功を示します。 |
200 |
| Message |
string |
エラーメッセージ。 |
The Request is not authorization. |
| RequestId |
string |
リクエスト ID。 |
461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D |
| Success |
boolean |
操作が成功したかどうかを示します。有効な値:
|
true |
| Resources |
object |
||
| AlertResult |
array<object> |
アラートルールのリスト。 |
|
|
object |
|||
| Code |
integer |
新しく作成されたアラートルールの状態コード。 説明
値が 200 の場合、成功を示します。 |
200 |
| Message |
string |
新しく作成されたアラートルールのエラーメッセージ。 |
Metric not found. |
| Success |
boolean |
アラートルールが作成されたかどうかを示します。有効な値:
|
true |
| RuleName |
string |
新しく作成されたアラートルールの名前。 |
ECS_Rule1 |
| RuleId |
string |
新しく作成されたアラートルールの ID。 |
456789 |
例
成功レスポンス
JSONJSON
{
"Code": 200,
"Message": "The Request is not authorization.",
"RequestId": "461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D",
"Success": true,
"Resources": {
"AlertResult": [
{
"Code": 200,
"Message": "Metric not found.",
"Success": true,
"RuleName": "ECS_Rule1",
"RuleId": "456789"
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | %s | %s | |
| 412 | %s | %s | |
| 500 | %s | %s | |
| 500 | 500 | %s | |
| 403 | %s | %s | |
| 404 | %s | %s | |
| 409 | %s | %s |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。