この操作では、グループアラートルールを作成または変更します。
デバッグ
API Explorer を使用してデバッグを実行できます。 API Explorer を使用することで、さまざまな操作を実行して API の使用を簡素化できます。 たとえば、API の取得、API の呼び出し、SDK サンプルコードの動的生成を行うことができます。
リクエストパラメーター
パラメーター | データ型 | 必須/省略可能 | 例 | 説明 |
---|---|---|---|---|
カテゴリ | String | 必須 | ecs |
サービス名の省略形。 有効値 :
|
GroupId | String | 必須 | 123456 |
アプリケーショングループの ID 。 |
MetricName | String | 必須 | cpu_total |
メトリックの名前。 詳細については、DescribeMetricMetaList を呼び出すか、プリセットメトリックリファレンスをご参照ください。 |
Namespace | String | 必須 | acs_ecs_dashboard |
サービスのデータ名前空間。 詳細については、DescribeMetricMetaList を呼び出すか、プリセットメトリックリファレンスをご参照ください。 |
RuleId | String | 必須 | bfae2ca5b4e07d2c7278772eccda169808c7b**** |
アラートルールの ID 。 一意性を確保するために呼び出し元によってアラートルール ID が生成されます。 |
Action | String | 省略可能 | PutGroupMetricRule |
実行する操作。 値を PutGroupMetricRule に設定します。 |
Dimensions | String | 省略可能 | [{"instanceId":"xxxxxx"}] |
消費されたリソース分析コード。 |
EffectiveInterval | String | 省略可能 | 00:00-23:59 |
アラートルールの有効期間。 |
EmailSubject | String | 省略可能 | An alert occurs |
アラート通知メールの件名。 |
Escalations.Critical.ComparisonOperator | String | 省略可能 | GreaterThanOrEqualToThreshold |
critical レベルのアラートのしきい値の比較演算子。 有効値 :
|
Escalations.Critical.Statistics | String | 省略可能 | Average |
critical レベルのアラートの統計方法。 統計方法はメトリックによって異なります。 |
Escalations.Critical.Threshold | String | 省略可能 | 90 |
critical レベルのアラートのしきい値。 |
Escalations.Critical.Times | Integer | 省略可能 | 3 |
メトリック値が連続して critical レベルのアラートのしきい値を超えるとアラートがトリガーされるようにする連続回数。 |
Escalations.Info.ComparisonOperator | String | 省略可能 | GreaterThanOrEqualToThreshold |
info レベルのアラートのしきい値の比較演算子。 有効値 :
|
Escalations.Info.Statistics | String | 省略可能 | Average |
info レベルのアラートの統計方法。 |
Escalations.Info.Threshold | String | 省略可能 | 90 |
info レベルのアラートのしきい値。 |
Escalations.Info.Times | Integer | 省略可能 | 3 |
メトリック値が連続して info レベルのアラートのしきい値を超えるとアラートがトリガーされるようにする連続回数。 |
Escalations.Warn.ComparisonOperator | String | 省略可能 | GreaterThanOrEqualToThreshold |
warn レベルのアラートのしきい値の比較演算子。 有効値 :
|
Escalations.Warn.Statistics | String | 省略可能 | Average |
warn レベルのアラートの統計方法。 |
Escalations.Warn.Threshold | String | 省略可能 | 90 |
warn レベルのアラートのしきい値。 |
Escalations.Warn.Times | Integer | 省略可能 | 3 |
メトリック値が連続して warn レベルのアラートのしきい値を超えるとアラートがトリガーされるようにする連続回数。 |
Interval | String | 省略可能 | 60 |
アラートの検出期間。 |
NoEffectiveInterval | String | 省略可能 | 00:00-05:30 |
アラートルールの無効期間。 |
Period | String | 省略可能 | 60 |
集計期間。 単位 : 秒 。 |
RuleName | String | 省略可能 | Alert rule 1 |
アラートルールの名前。 |
SilenceTime | Integer | 省略可能 | 86400 |
トリガー条件が満たされても新しいアラートが送信されないミュート期間。 単位 : 秒 。 既定値 : 86400 。 最小値 : 3600 。 |
Webhook | String | 省略可能 | http://www.aliyun.com |
アラートが発生したときにトリガーされるコールバックの URL。 |
レスポンスパラメーター
パラメーター | データ型 | 例 | 説明 |
---|---|---|---|
Code | String | 200 |
ステータスコード。 値が 200 の場合、呼び出しが成功したことを示します。 値が 200 の場合、呼び出しが失敗したことを示します。 |
Message | String | success |
エラーメッセージ。 |
RequestId | String | 461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D |
トラブルシューティングのリクエスト ID。 |
Success | Boolean | true |
呼び出しが成功したかを示します。 値が true の場合、呼び出しが成功したことを示します。 値が false の場合、呼び出しが失敗したことを示します。 |
例
リクエスト例
http(s)://[Endpoint]/? Action=PutGroupMetricRule
&Category=ecs
&GroupId=123456
&MetricName=cpu_total
&Namespace=acs_ecs_dashboard
&RuleId=bfae2ca5b4e07d2c7278772eccda169808c7b****
&<Common request parameters>
通常のレスポンス例
XML
形式
<PutGroupMetricRuleResponse>
<RequestId>26C766DE-E759-4B38-8B23-28589C491CEF</RequestId>
<Code>200</Code>
<Success>true</Success>
</PutGroupMetricRuleResponse>
JSON
形式
{
"RequestId":"26C766DE-E759-4B38-8B23-28589C491CEF",
"Success":true,
"Code": "200"
}