指定されたリソースの指定されたメトリックに対して、複数のアラートルールを作成します。
操作説明
このトピックでは、ID が i-uf6j91r34rnwawoo**** の Elastic Compute Service (ECS) インスタンスの cpu_total メトリックに対して、しきい値トリガーのアラートルールを作成する方法の例を示します。ECS メトリックの名前空間は acs_ecs_dashboard です。アラートルールのアラートグループは ECS_Group です。アラートルールの名前は test123 です。アラートルールの ID は a151cd6023eacee2f0978e03863cc1697c89508**** です。Critical レベルのアラートの統計メソッドは Average です。Critical レベルのアラートの比較演算子は GreaterThanOrEqualToThreshold です。Critical レベルのアラートのしきい値は 90 です。Critical レベルのアラートがトリガーされる前にメトリック値がトリガー条件を満たす連続回数は 3 です。
2024年8月15日に統計検証が追加されました。Statistics パラメーターには、対応するメトリックの統計値のみを設定できます。このパラメーターの値を取得する方法の詳細については、「付録1:メトリック」をご参照ください。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Rules |
array<object> |
必須 |
しきい値トリガーのアラートルール。 N の有効値:1~500。 |
|
|
array<object> |
任意 |
Warn レベルのアラートの統計メソッド。有効値:
N の有効値:1~500。 説明
Rules.N.Escalations.Critical.Statistics、Rules.N.Escalations.Critical.ComparisonOperator、Rules.N.Escalations.Critical.Threshold、Rules.N.Escalations.Critical.Times パラメーターのコレクション、Rules.N.Escalations.Warn.Statistics、Rules.N.Escalations.Warn.ComparisonOperator、Rules.N.Escalations.Warn.Threshold、Rules.N.Escalations.Warn.Times パラメーターのコレクション、または Rules.N.Escalations.Info.Statistics、Rules.N.Escalations.Info.ComparisonOperator、Rules.N.Escalations.Info.Threshold、Rules.N.Escalations.Info.Times パラメーターのコレクションを設定する必要があります。 |
||
| Escalations.Info.Threshold |
string |
任意 |
Info レベルのアラートのしきい値。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
90 |
| MetricName |
string |
任意 |
メトリック名。 N の有効値:1~500。 メトリック名のクエリ方法の詳細については、「付録1:メトリック」をご参照ください。 |
cpu_total |
| Escalations.Warn.Threshold |
string |
任意 |
Warn レベルのアラートのしきい値。 N の有効値:1~500。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
90 |
| EffectiveInterval |
string |
任意 |
アラートルールが有効な期間。 N の有効値:1~500。 |
00:00-23:59 |
| NoEffectiveInterval |
string |
任意 |
アラートルールが無効な期間。 N の有効値:1~500。 |
00:00-06:00 |
| RuleId |
string |
必須 |
アラートルールの ID。 N の有効値:1~500。 新しい ID または既存のアラートルールの ID を指定できます。アラートルールの ID のクエリ方法の詳細については、「DescribeMetricRuleList」をご参照ください。 説明
新しい ID を指定すると、しきい値トリガーのアラートルールが作成されます。 |
a151cd6023eacee2f0978e03863cc1697c89508**** |
| Escalations.Critical.Times |
integer |
任意 |
Critical レベルのアラートがトリガーされる前に、メトリック値がアラート条件を満たす連続回数。 N の有効値:1~500。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
3 |
| Escalations.Critical.Threshold |
string |
任意 |
Critical レベルのアラートのしきい値。 N の有効値:1~500。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
90 |
| Escalations.Critical.Statistics |
string |
任意 |
Critical レベルのアラートの統計メソッド。 N の有効値:1~500。 このパラメーターの値は、指定されたクラウドサービスの 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
Average |
| Escalations.Warn.ComparisonOperator |
string |
任意 |
Warn レベルのアラートでメトリック値としきい値を比較するために使用される演算子。有効値:
N の有効値:1~500。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Info.Times |
integer |
任意 |
Info レベルのアラートがトリガーされる前に、メトリック値がアラート条件を満たす連続回数。 N の有効値:1~500。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
3 |
| Resources |
string |
必須 |
リソースに関する情報。例: N の有効値:1~500。 リソースのクエリに使用されるサポート対象ディメンションの詳細については、「付録1:メトリック」をご参照ください。 |
[{"instanceId":"i-uf6j91r34rnwawoo****"}] |
| SilenceTime |
integer |
任意 |
トリガー条件が満たされても新しいアラート通知が送信されないサイレント期間。 単位:秒。デフォルト値:86400。 N の有効値:1~500。 説明
サイレント期間が終了してもアラートがクリアされない場合、CloudMonitor はアラート通知を再送信します。 |
86400 |
| Webhook |
string |
任意 |
アラートルールに基づいてアラートがトリガーされたときに POST リクエストが送信されるコールバック URL。 N の有効値:1~500。 |
https://alert.aliyun.com.com:8080/callback |
| ContactGroups |
string |
必須 |
アラートグループ。アラート通知は、アラートグループ内のアラート連絡先に送信されます。 N の有効値:1~500。 説明
アラートグループには、1 つ以上のアラート連絡先を含めることができます。アラート連絡先とアラートグループの作成方法の詳細については、「PutContact」および「PutContactGroup」をご参照ください。 |
ECS_Group |
| Namespace |
string |
必須 |
クラウドサービスの名前空間。 N の有効値:1~500。 クラウドサービスの名前空間のクエリ方法の詳細については、「付録1:メトリック」をご参照ください。 |
acs_ecs_dashboard |
| EmailSubject |
string |
任意 |
アラート通知メールの件名。 N の有効値:1~500。 |
ECS实例报警 |
| Period |
string |
任意 |
メトリックの統計期間。 単位:秒。デフォルト値は、メトリックのモニタリングデータが収集される間隔です。 N の有効値:1~500。 説明
メトリックの統計期間のクエリ方法の詳細については、「付録1:メトリック」をご参照ください。 |
60 |
| RuleName |
string |
必須 |
アラートルールの名前。 N の有効値:1~500。 新しい名前または既存のアラートルールの名前を指定できます。アラートルール名のクエリ方法の詳細については、「DescribeMetricRuleList」をご参照ください。 説明
新しい名前を指定すると、しきい値トリガーのアラートルールが作成されます。 |
test123 |
| Escalations.Info.Statistics |
string |
任意 |
Info レベルのアラートの統計メソッド。 N の有効値:1~500。 このパラメーターの値は、指定されたクラウドサービスの 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
Average |
| Escalations.Warn.Times |
integer |
任意 |
Warn レベルのアラートがトリガーされる前に、メトリック値がアラート条件を満たす連続回数。 N の有効値:1~500。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
3 |
| Escalations.Info.ComparisonOperator |
string |
任意 |
Info レベルのアラートでメトリック値としきい値を比較するために使用される演算子。有効値:
N の有効値:1~500。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
GreaterThanOrEqualToThreshold |
| Interval |
string |
任意 |
アラートルールに基づいてアラートがトリガーされる間隔。 単位:秒。 N の有効値:1~500。 説明
メトリックの統計期間のクエリ方法の詳細については、「付録1:メトリック」をご参照ください。 |
60 |
| Escalations.Critical.ComparisonOperator |
string |
任意 |
Critical レベルのアラートでメトリック値としきい値を比較するために使用される演算子。有効値:
N の有効値:1~500。 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Warn.Statistics |
string |
任意 |
Warn レベルのアラートの統計メソッド。 N の有効値:1~500。 このパラメーターの値は、指定されたクラウドサービスの 説明
Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。 |
Average |
| NoDataPolicy |
string |
任意 |
モニタリングデータが見つからない場合にアラートを処理するために使用されるメソッド。有効値:
N の有効値:1~500。 |
KEEP_LAST_STATE |
| Labels |
array<object> |
任意 |
メトリックがアラートルールで指定された条件を満たし、CloudMonitor がアラート通知を送信すると、タグもメトリックに書き込まれ、アラート通知に表示されます。 |
|
|
object |
任意 |
|||
| Key |
string |
任意 |
タグキー。 |
tagKey1 |
| Value |
string |
任意 |
タグ値。 説明
テンプレートパラメーターを使用してタグ値を指定できます。CloudMonitor は、テンプレートパラメーターの値を実際のタグ値に置き換えます。 |
ECS |
共通リクエストパラメーターの詳細については、「共通パラメーター」をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
なし。 |
||
| Code |
string |
応答コード。 説明
ステータスコード 200 は、リクエストが成功したことを示します。 |
200 |
| Message |
string |
返されたエラーメッセージ。 |
The request processing has failed due to some unknown error. |
| RequestId |
string |
リクエスト ID。 |
15D1440E-BF24-5A41-93E4-36864635179E |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効値:
|
true |
| FailedListResult |
object |
||
| Target |
array<object> |
リソースに対して作成に失敗したアラートルール。 |
|
|
array<object> |
|||
| RuleId |
string |
アラートルールの ID。 |
a151cd6023eacee2f0978e03863cc1697c89508**** |
| Result |
object |
作成に失敗したアラートルール。 |
|
| Code |
string |
応答コード。 |
404 |
| Message |
string |
返されたエラーメッセージ。 |
The request processing has failed due to some unknown error. |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効値:
|
false |
例
成功レスポンス
JSONJSON
{
"Code": "200",
"Message": "The request processing has failed due to some unknown error.",
"RequestId": "15D1440E-BF24-5A41-93E4-36864635179E",
"Success": true,
"FailedListResult": {
"Target": [
{
"RuleId": "a151cd6023eacee2f0978e03863cc1697c89508****",
"Result": {
"Code": "404",
"Message": "The request processing has failed due to some unknown error.",
"Success": false
}
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | %s | %s | |
| 422 | %s | %s | |
| 499 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 204 | %s | %s | |
| 403 | %s | %s | |
| 206 | %s | %s | |
| 404 | %s | %s | |
| 503 | %s | %s | |
| 406 | %s | %s |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。