アラートルールを設定します。
操作説明
この Topic では、acs_ecs_dashboard 名前空間の ECS インスタンス i-uf6j91r34rnwawoo**** の cpu_total メトリックにしきい値アラートルールを設定する例を示します。アラート連絡先グループは ECS_Group、アラートルール名は test123、アラートルール ID は a151cd6023eacee2f0978e03863cc1697c89508****、重大レベルの統計メソッドは Average、重大レベルの比較演算子は GreaterThanOrEqualToThreshold、重大レベルのしきい値は 90、重大レベルのリトライ回数は 3 です。
2024 年 8 月 15 日より、Statistics の検証が強化されました。統計値は対応するメトリックの Statistics と一致する必要があります。このパラメーターの値を取得する方法の詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cms:PutResourceMetricRule |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RuleId |
string |
必須 |
アラートルールの ID。 新しいアラートルール ID を入力するか、CloudMonitor の既存のアラートルール ID を使用できます。アラートルール ID のクエリ方法の詳細については、 DescribeMetricRuleList を参照してください。 説明
新しいアラートルール ID を入力すると、しきい値アラートルールが作成されます。 |
a151cd6023eacee2f0978e03863cc1697c89508**** |
| RuleName |
string |
必須 |
アラートルールの名前。 新しいアラートルール名を入力するか、CloudMonitor の既存のアラートルール名を使用できます。アラートルール名のクエリ方法の詳細については、 DescribeMetricRuleList を参照してください。 説明
新しいアラートルール名を入力すると、しきい値アラートルールが作成されます。 |
test123 |
| Namespace |
string |
必須 |
Alibaba Cloud サービスの名前空間。Alibaba Cloud サービスの名前空間のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクス を参照してください。 説明
ハイブリッドクラウドモニタリング用の Prometheus アラートルールを作成する場合、このパラメーターを |
acs_ecs_dashboard |
| MetricName |
string |
必須 |
メトリックの名前。メトリック名のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクス を参照してください。 説明
ハイブリッドクラウドモニタリング用の Prometheus アラートルールを作成する場合、このパラメーターはメトリックリポジトリの名前を指定します。メトリックリポジトリ名の取得方法の詳細については、 DescribeHybridMonitorNamespaceList を参照してください。 |
cpu_total |
| Resources |
string |
任意 |
リソース情報。例: サポートされるモニタリングディメンションの詳細については、Alibaba Cloud サービス監視メトリクス を参照してください。 |
[{"instanceId":"i-uf6j91r34rnwawoo****"}] |
| ContactGroups |
string |
必須 |
アラート連絡先グループ。アラート通知はアラート連絡先グループ内のアラート連絡先に送信されます。 説明
アラート連絡先グループは、1 つ以上のアラート連絡先を含むことができるアラート連絡先のグループです。アラート連絡先およびアラート連絡先グループの作成方法の詳細については、 PutContact および PutContactGroup を参照してください。 |
ECS_Group |
| Webhook |
string |
任意 |
アラートがトリガーされたときに POST リクエストが送信されるコールバック URL。 |
https://alert.aliyun.com.com:8080/callback |
| EffectiveInterval |
string |
任意 |
アラートルールの有効期間。 |
00:00-23:59 |
| NoEffectiveInterval |
string |
任意 |
アラートルールが無効となる時間範囲。 |
00:00-06:00 |
| SilenceTime |
integer |
任意 |
ミュート期間。単位: 秒。デフォルト値: 86400。 説明
ミュート期間は、アラートが法線に回復しない場合にアラート通知が再送信される間隔を指定します。 |
86400 |
| Period |
string |
任意 |
メトリックの統計期間。単位: 秒。デフォルト値はメトリックの元のレポート期間です。 説明
メトリックの統計期間のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクス を参照してください。 |
60 |
| Interval |
string |
任意 |
アラートルールのトリガー期間。単位: 秒。 説明
メトリックの統計期間のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクス を参照してください。 |
60 |
| EmailSubject |
string |
任意 |
アラートメールの主題。 |
ECS instance alert |
| Escalations.Critical.Statistics |
string |
任意 |
重大レベルの統計メソッド。 このパラメーターの値は、指定された Alibaba Cloud サービスの 説明
アラートレベル Critical (重大)、Warn (警告)、Info (情報) のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
Average |
| Escalations.Critical.ComparisonOperator |
string |
任意 |
重大レベルの比較演算子。有効な値:
説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Critical.Threshold |
string |
任意 |
重大レベルのしきい値。 説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
90 |
| Escalations.Critical.Times |
integer |
任意 |
重大レベルのリトライ回数。 説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
3 |
| Escalations.Warn.Statistics |
string |
任意 |
警告レベルの統計メソッド。 このパラメーターの値は、指定された Alibaba Cloud サービスの 説明
アラートレベル Critical (重大)、Warn (警告)、Info (情報) のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
Average |
| Escalations.Warn.ComparisonOperator |
string |
任意 |
警告レベルの比較演算子。有効な値:
説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Warn.Threshold |
string |
任意 |
警告レベルのしきい値。 説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
90 |
| Escalations.Warn.Times |
integer |
任意 |
警告レベルのリトライ回数。 説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
3 |
| Escalations.Info.Statistics |
string |
任意 |
情報レベルの統計メソッド。 このパラメーターの値は、指定された Alibaba Cloud サービスの 説明
アラートレベル Critical (重大)、Warn (警告)、Info (情報) のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
Average |
| Escalations.Info.ComparisonOperator |
string |
任意 |
情報レベルの比較演算子。有効な値:
説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
GreaterThanOrEqualToThreshold |
| Escalations.Info.Threshold |
string |
任意 |
情報レベルのしきい値。 説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
90 |
| Escalations.Info.Times |
integer |
任意 |
情報レベルのリトライ回数。 説明
アラートレベル Critical、Warn、Info のうち少なくとも 1 つを設定する必要があります。指定されたアラートレベルに対して、パラメーター Statistics、ComparisonOperator、Threshold、Times を一緒に設定する必要があります。 |
3 |
| NoDataPolicy |
string |
任意 |
モニタリングデータが見つからない場合の処理メソッド。有効な値:
|
KEEP_LAST_STATE |
| CompositeExpression |
object |
任意 |
複数メトリックのアラート条件。 説明
単一メトリックと複数メトリックのアラート条件は相互排他であり、同時に設定できません。 |
|
| ExpressionList |
array<object> |
任意 |
標準モードで作成されたアラート条件のリスト。 |
|
|
object |
任意 |
なし。 |
||
| MetricName |
string |
任意 |
Alibaba Cloud サービスのメトリック名。 |
cpu_total |
| Period |
integer |
任意 |
メトリックの集計期間。 単位: 秒。 |
60 |
| Statistics |
string |
任意 |
メトリックの統計メソッド。有効な値:
説明
|
$Maximum |
| ComparisonOperator |
string |
任意 |
しきい値の比較演算子。有効な値:
|
GreaterThanOrEqualToThreshold |
| Threshold |
string |
任意 |
アラートのしきい値。 |
90 |
| ExpressionListJoin |
string |
任意 |
複数メトリックのアラート条件間の関係。有効な値:
|
|| |
| ExpressionRaw |
string |
任意 |
式を使用して作成されたアラート条件。以下のシナリオを含みますが、これらに限定されません:
|
$Average > ($instanceId == 'i-io8kfvcpp7x5****'? 80: 50) |
| Level |
string |
任意 |
アラートレベル。有効な値:
|
CRITICAL |
| Times |
integer |
任意 |
アラート通知が送信される前にアラート条件が満たされる必要がある回数。 |
3 |
| Labels |
array<object> |
任意 |
メトリックがアラート条件を満たしてアラートがトリガーされると、ラベルがメトリックに書き込まれ、アラート通知に表示されます。 説明
この機能は Prometheus アラート機能の Label 機能と同じです。 |
|
|
object |
任意 |
なし。 |
||
| Key |
string |
任意 |
ラベルキー。 |
tagKey1 |
| Value |
string |
任意 |
ラベル値。 説明
ラベル値はテンプレートパラメーターをサポートします。テンプレートパラメーターは実際のラベル値に置き換えられます。 |
ECS |
| Prometheus |
object |
任意 |
Prometheus アラート設定。 説明
このパラメーターは、ハイブリッドクラウドモニタリング用の Prometheus アラートルールを作成する場合にのみ設定します。 |
|
| PromQL |
string |
任意 |
PromQL クエリ文。 説明
PromQL クエリ文で取得されるデータがアラートデータです。この文にアラートのしきい値を含めてください。 |
cpuUsage{instanceId="xxxx"}[1m]>90 |
| Level |
string |
任意 |
アラートレベル。有効な値:
|
CRITICAL |
| Times |
integer |
任意 |
アラート通知が送信される前にアラート条件が満たされる必要がある回数。 |
3 |
| Annotations |
array<object> |
任意 |
Prometheus アラート機能のアノテーション。アノテーションのキーと値はレンダリングされ、メトリックやアラートルールの理解に役立ちます。 説明
この機能は Prometheus の Annotation 機能に相当します。 |
|
|
object |
任意 |
なし。 |
||
| Key |
string |
任意 |
アノテーションキー。 |
summary |
| Value |
string |
任意 |
アノテーション値。 |
{{ $labels.instance }} CPU usage above 10% {current value: {{ humanizePercentage $value }} } |
| SendOK |
boolean |
任意 |
復旧通知を送信するかどうかを指定します。 |
true |
共通リクエストパラメーターの詳細については、共通パラメーター を参照してください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
なし。 |
||
| Code |
string |
HTTP 状態コード。 説明
値 200 は成功を示します。 |
200 |
| Message |
string |
エラーメッセージ。 |
The request processing has failed due to some unknown error. |
| RequestId |
string |
リクエスト ID。 |
65D50468-ECEF-48F1-A6E1-D952E89D9436 |
| Success |
boolean |
操作が成功したかどうかを示します。有効な値:
|
true |
例
成功レスポンス
JSONJSON
{
"Code": "200",
"Message": "The request processing has failed due to some unknown error.",
"RequestId": "65D50468-ECEF-48F1-A6E1-D952E89D9436",
"Success": true
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | %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 | |
| 429 | ResourceOverLimit | The resource has exceeded the limit. %s |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。