指定されたリソースの指定されたメトリックに対して、複数のしきい値アラートルールを作成します。
操作説明
この Topic では、acs_ecs_dashboard 名前空間の Elastic Computing Service (ECS) インスタンス i-uf6j91r34rnwawoo**** の cpu_total メトリックに対してしきい値アラートルールを作成する例を示します。アラート連絡先グループは ECS_Group にセットされ、アラートルール名は test123 にセットされ、アラートルール ID は a151cd6023eacee2f0978e03863cc1697c89508**** にセットされ、重大レベルの統計メソッドは Average にセットされ、重大レベルの比較演算子は GreaterThanOrEqualToThreshold にセットされ、重大レベルのしきい値は 90 にセットされ、重大レベルのリトライ回数は 3 にセットされます。
2024 年 8 月 15 日より、Statistics の検証が追加されました。Statistics の値は、メトリックに対応する Statistics の有効な値にのみセットできます。このパラメーターの値を取得する方法の詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cms:PutResourceMetricRules |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Rules |
array<object> |
必須 |
しきい値アラートルールのリスト。 N の有効な値: 1~50。 |
|
|
array<object> |
任意 |
なし。 |
||
| Escalations.Info.Threshold |
string |
任意 |
Info レベルアラートのしきい値。 説明
Critical、Warn、Info のうち少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
90 |
| MetricName |
string |
任意 |
メトリック名。 N の有効な値: 1~50。 メトリック名のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。 |
cpu_total |
| Escalations.Warn.Threshold |
string |
任意 |
Warn レベルアラートのしきい値。 N の有効な値: 1~50。 説明
Critical、Warn、Info のうち少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
90 |
| EffectiveInterval |
string |
任意 |
アラートルールの有効期間。 N の有効な値: 1~50。 |
00:00-23:59 |
| NoEffectiveInterval |
string |
任意 |
アラートルールが無効になる時間の有効値。 N の有効な値: 1~50。 |
00:00-06:00 |
| RuleId |
string |
必須 |
アラートルール ID。 N の有効な値: 1~50。 新しいアラートルール ID を入力するか、CloudMonitor の既存のアラートルール ID を使用できます。アラートルール ID のクエリ方法の詳細については、 DescribeMetricRuleList を参照してください。 説明
新しいアラートルール ID を入力すると、しきい値アラートルールが作成されます。 |
a151cd6023eacee2f0978e03863cc1697c89508**** |
| Escalations.Critical.Times |
integer |
任意 |
重大レベルアラートのリトライ回数。 N の有効な値: 1~50。 説明
Critical、Warn、Info のうち少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
3 |
| Escalations.Critical.Threshold |
string |
任意 |
重大レベルアラートのしきい値。 N の有効な値: 1~50。 説明
Critical、Warn、Info のうち少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
90 |
| Escalations.Critical.Statistics |
string |
任意 |
重大レベルアラートの統計メソッド。 N の有効な値: 1~50。 このパラメーターの値は、指定された Alibaba Cloud サービスの 説明
Critical (重大)、Warn (警告)、Info (情報) のうち、少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
Average |
| Escalations.Warn.ComparisonOperator |
string |
任意 |
警告レベルアラートの比較演算子。有効な値:
N の有効な値: 1~50。 説明
Critical、Warn、Info のうち、少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Info.Times |
integer |
任意 |
Info レベルアラートのリトライ回数。 N の有効な値: 1~50。 説明
Critical、Warn、Info のうち少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
3 |
| Resources |
string |
必須 |
リソース情報。例: N の有効な値: 1~50。 サポートされるディメンションの詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。 説明
instanceId はインスタンスの ID を示します。 |
[{"instanceId":"i-uf6j91r34rnwawoo****"}] |
| SilenceTime |
integer |
任意 |
ミュート期間。 単位: 秒。デフォルト値: 86400。 N の有効な値: 1~50。 説明
ミュート期間は、アラートがクリアされない場合にアラート通知が再送信される間隔を指定します。 |
86400 |
| Webhook |
string |
任意 |
アラートがトリガーされたときに POST リクエストが送信されるコールバック URL。 N の有効な値: 1~50。 |
https://alert.aliyun.com.com:8080/callback |
| ContactGroups |
string |
必須 |
アラート連絡先グループ。アラート通知はアラート連絡先グループ内のアラート連絡先に送信されます。 N の有効な値: 1~50。 説明
アラート連絡先グループには 1 つ以上のアラート連絡先が含まれます。アラート連絡先とアラート連絡先グループの作成方法については、 PutContact および PutContactGroup を参照してください。 |
ECS_Group |
| Namespace |
string |
必須 |
Alibaba Cloud サービスのデータ名前空間。 N の有効な値: 1~50。 Alibaba Cloud サービスのデータ名前空間のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。 |
acs_ecs_dashboard |
| EmailSubject |
string |
任意 |
アラートメールの主題。 N の有効な値: 1~50。 |
ECS instance alert |
| Period |
string |
任意 |
メトリックの統計期間。 単位: 秒。デフォルト値: メトリックの元のレポート期間。 N の有効な値: 1~50。 説明
メトリックの統計期間のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。 |
60 |
| RuleName |
string |
必須 |
アラートルール名。 N の有効な値: 1~50。 新しいアラートルール名を入力するか、CloudMonitor の既存のアラートルール名を使用できます。アラートルール名のクエリ方法の詳細については、 DescribeMetricRuleList を参照してください。 説明
新しいアラートルール名を入力すると、しきい値アラートルールが作成されます。 |
test123 |
| Escalations.Info.Statistics |
string |
任意 |
情報レベルアラートの統計メソッド。 N の有効な値: 1~50。 このパラメーターの値は、指定された Alibaba Cloud サービスの 説明
Critical (重大)、Warn (警告)、Info (情報) のうち、少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
Average |
| Escalations.Warn.Times |
integer |
任意 |
Warn レベルアラートのリトライ回数。 N の有効な値: 1~50。 説明
Critical、Warn、Info のうち少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。 |
3 |
| Escalations.Info.ComparisonOperator |
string |
任意 |
情報レベルアラートの比較演算子。有効な値:
N の有効な値: 1~50。 説明
Critical、Warn、Info のうち、少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
GreaterThanOrEqualToThreshold |
| Interval |
string |
任意 |
アラートルールのトリガー期間。 単位: 秒。 N の有効な値: 1~50。 説明
メトリックの統計期間のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。 |
60 |
| Escalations.Critical.ComparisonOperator |
string |
任意 |
重大レベルアラートの比較演算子。有効な値:
N の有効な値: 1~50。 説明
Critical、Warn、Info のうち、少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Warn.Statistics |
string |
任意 |
警告レベルアラートの統計メソッド。 N の有効な値: 1~50。 このパラメーターの値は、指定された Alibaba Cloud サービスの 説明
Critical (重大)、Warn (警告)、Info (情報) のうち、少なくとも 1 つのアラートレベルを指定する必要があります。指定したアラートレベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。 |
Average |
| NoDataPolicy |
string |
任意 |
モニタリングデータが見つからない場合の処理メソッド。有効な値:
N の有効な値: 1~50。 |
KEEP_LAST_STATE |
| Labels |
array<object> |
任意 |
メトリックがアラート条件に達してアラートがトリガーされると、ラベルがメトリックに書き込まれ、アラート通知に表示されます。 |
|
|
object |
任意 |
なし。 |
||
| Key |
string |
任意 |
ラベルキー。 |
tagKey1 |
| Value |
string |
任意 |
ラベル値。 説明
ラベル値はテンプレートパラメーターをサポートします。テンプレートパラメーターは実際のラベル値に置き換えられます。 |
ECS |
| SendOK |
boolean |
任意 |
復旧通知を送信するかどうかを指定します。 |
true |
共通リクエストパラメーターについては、共通パラメーターを参照してください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
なし。 |
||
| Code |
string |
HTTP 状態コード。 説明
値 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 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。