すべてのプロダクト
Search
ドキュメントセンター

Cloud Monitor:PutGroupMetricRule

最終更新日:Jun 26, 2026

指定されたアプリケーショングループでアラートルールを作成または変更します。

操作説明

この Topic では、アプリケーショングループ 17285**** で Elastic Compute サービス (ECS) の cpu_total メトリックに対するアラートルールを作成する例を示します。アラートルール ID は 123456、アラートルール名は Rule_test、アラートレベルは Critical、統計メソッドは Average、比較演算子は GreaterThanOrEqualToThreshold、しきい値は 90、リトライ回数は 3 です。応答はアラートルールが作成されたことを示します。アラートルール ID は 123456 です。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

cms:PutGroupMetricRule

create

*GroupMetricRule

acs:cms::{#accountId}:group/{#groupId}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

GroupId

string

必須

アプリケーショングループ ID。

アプリケーショングループ ID の取得方法については、 DescribeMonitorGroups を参照してください。

17285****

RuleId

string

必須

アラートルール ID。

  • アプリケーショングループのアラートルールを作成するには、アラートルール ID を入力します。

  • アプリケーショングループ内の指定されたアラートルールを変更するには、アラートルール ID を取得します。アラートルール ID の取得方法については、 DescribeMetricRuleList を参照してください。

123456

Category

string

任意

Alibaba Cloud サービス名の略称。

略称の取得方法については、 DescribeProjectMeta 操作の Labels レスポンスパラメーターの metricCategory タグを参照してください。

ECS

RuleName

string

必須

アラートルール名。

  • アプリケーショングループのアラートルールを作成するには、アラートルール名を入力します。

  • アプリケーショングループ内の指定されたアラートルールを変更するには、アラートルール名を取得します。アラートルール名の取得方法については、 DescribeMetricRuleList を参照してください。

Rule_01

Namespace

string

必須

Alibaba Cloud サービスの名前空間。

名前空間の取得方法については、 DescribeMetricMetaList または サービス監視 を参照してください。

acs_ecs_dashboard

MetricName

string

必須

メトリック名。

メトリック名の取得方法については、 DescribeMetricMetaList または サービス監視 を参照してください。

cpu_total

Dimensions

string

任意

アプリケーショングループ内のアラートルールの第 1 レベルディメンション。

フォーマット: key:value ペアのコレクション。例: {"userId":"120886317861****"} および {"instanceId":"i-m5e1qg6uo38rztr4****"}

[{"instanceId":"i-m5e1qg6uo38rztr4****"}]

ExtraDimensionJson

string

任意

アプリケーショングループ内のアラートルールの第 2 レベルまたは第 3 レベルディメンション。

フォーマット: key:value ペアのコレクション。例: port:80 および /dev/xvda:d-m5e6yphgzn3aprwu****

第 1 レベルディメンションが {"instanceId":"i-m5e1qg6uo38rztr4****"} の場合、第 2 レベルディメンションはインスタンスのクラウドディスクです: {"/dev/xvda":"d-m5e6yphgzn3aprwu****"}

{"/dev/xvda":"d-m5e6yphgzn3aprwu****"}

EffectiveInterval

string

任意

アラートルールが効果を発揮する有効期間。

05:31-23:59

NoEffectiveInterval

string

任意

アラートルールが無効となる時間範囲。

00:00-05:30

SilenceTime

integer

任意

CloudMonitor が同じメトリックに対してアラート通知を繰り返し送信しないミュート期間。

単位: 秒。デフォルト値: 86400。

86400

Period

string

任意

モニタリングデータのレポート期間。

Period の値は 60 または 60 の倍数です。単位: 秒。デフォルト値: 300。

60

Interval

string

任意

アラートルールの検出期間。単位: 秒。

説明

検出期間をデータレポート期間と一致させてください。検出期間がデータレポート期間より短い場合、データ不足によりアラートがトリガーされない場合があります。

60

Webhook

string

任意

アラートがトリガーされたときにリクエストが送信されるコールバック URL。

インターネット経由でアクセス可能な URL を入力してください。CloudMonitor は POST リクエストを送信してアラート情報をこの URL にプッシュします。HTTP プロトコルのみがサポートされています。

https://www.aliyun.com

EmailSubject

string

任意

アラートメールの主題。

ECS instance

ContactGroups

string

任意

アラート連絡先グループ。

ECS_Group

Escalations.Critical.Statistics

string

任意

Critical レベルアラートの統計メソッド。複数の統計メソッドはコンマ (,) で区切ります。

このパラメーターの値は、指定された Alibaba Cloud サービスの MetricName に対応する Statistics 列によって決まります。例: Maximum、Minimum、Average。値の取得方法については、サービス監視 を参照してください。

Average

Escalations.Critical.ComparisonOperator

string

任意

Critical レベルアラートの比較演算子。有効な値:

  • GreaterThanOrEqualToThreshold: しきい値以上。

  • GreaterThanThreshold: しきい値より大きい。

  • LessThanOrEqualToThreshold: しきい値以下。

  • LessThanThreshold: しきい値より小さい。

  • NotEqualToThreshold: しきい値と等しくない。

  • GreaterThanYesterday: 前日の同時間の値より大きい。

  • LessThanYesterday: 前日の同時間の値より小さい。

  • GreaterThanLastWeek: 前週の同時間の値より大きい。

  • LessThanLastWeek: 前週の同時間の値より小さい。

  • GreaterThanLastPeriod: 前の期間の値より大きい。

  • LessThanLastPeriod: 前の期間の値より小さい。

GreaterThanOrEqualToThreshold

Escalations.Critical.Threshold

string

任意

Critical レベルアラートのしきい値。

90

Escalations.Critical.Times

integer

任意

Critical レベルアラートのリトライ回数。

3

Escalations.Warn.Statistics

string

任意

Warn レベルアラートの統計メソッド。複数の統計メソッドはコンマ (,) で区切ります。

このパラメーターの値は、指定された Alibaba Cloud サービスの MetricName に対応する Statistics 列によって決まります。例: Maximum、Minimum、Average。値の取得方法については、サービス監視 を参照してください。

Average

Escalations.Warn.ComparisonOperator

string

任意

Warn レベルアラートの比較演算子。有効な値:

  • GreaterThanOrEqualToThreshold: しきい値以上。

  • GreaterThanThreshold: しきい値より大きい。

  • LessThanOrEqualToThreshold: しきい値以下。

  • LessThanThreshold: しきい値より小さい。

  • NotEqualToThreshold: しきい値と等しくない。

  • GreaterThanYesterday: 前日の同時間の値より大きい。

  • LessThanYesterday: 前日の同時間の値より小さい。

  • GreaterThanLastWeek: 前週の同時間の値より大きい。

  • LessThanLastWeek: 前週の同時間の値より小さい。

  • GreaterThanLastPeriod: 前の期間の値より大きい。

  • LessThanLastPeriod: 前の期間の値より小さい。

GreaterThanOrEqualToThreshold

Escalations.Warn.Threshold

string

任意

Warn レベルアラートのしきい値。

90

Escalations.Warn.Times

integer

任意

Warn レベルアラートのリトライ回数。

3

Escalations.Info.Statistics

string

任意

Info レベルアラートの統計メソッド。複数の統計メソッドはコンマ (,) で区切ります。

このパラメーターの値は、指定された Alibaba Cloud サービスの MetricName に対応する Statistics 列によって決まります。例: Maximum、Minimum、Average。値の取得方法については、サービス監視 を参照してください。

Average

Escalations.Info.ComparisonOperator

string

任意

Info レベルアラートの比較演算子。有効な値:

  • GreaterThanOrEqualToThreshold: しきい値以上。

  • GreaterThanThreshold: しきい値より大きい。

  • LessThanOrEqualToThreshold: しきい値以下。

  • LessThanThreshold: しきい値より小さい。

  • NotEqualToThreshold: しきい値と等しくない。

  • GreaterThanYesterday: 前日の同時間の値より大きい。

  • LessThanYesterday: 前日の同時間の値より小さい。

  • GreaterThanLastWeek: 前週の同時間の値より大きい。

  • LessThanLastWeek: 前週の同時間の値より小さい。

  • GreaterThanLastPeriod: 前の期間の値より大きい。

  • LessThanLastPeriod: 前の期間の値より小さい。

GreaterThanOrEqualToThreshold

Escalations.Info.Threshold

string

任意

Info レベルアラートのしきい値。

90

Escalations.Info.Times

integer

任意

Info レベルアラートのリトライ回数。

3

NoDataPolicy

string

任意

モニタリングデータが見つからない場合の処理メソッド。有効な値:

  • KEEP_LAST_STATE (デフォルト): 操作は実行されません。

  • INSUFFICIENT_DATA: 「Insufficient Data」という内容のアラートがトリガーされます。

  • OK: ステータスは正常とみなされます。

KEEP_LAST_STATE

Labels

array<object>

任意

アラートルールのタグ。

タグはアラート通知に含まれます。

object

任意

なし。

Key

string

任意

アラートルールのタグキー。

key1

Value

string

任意

アラートルールのタグ値。

value1

Options

string

任意

詳細設定。

フォーマット: {"key1":"value1","key2":"value2"}。例: {"NotSendOK":true}。これはアラート復旧通知を送信するかどうかを指定します。キーは NotSendOK で、値は true (送信しない) または false (送信する、デフォルト) です。

{"NotSendOK":true}

共通リクエストパラメーターについては、共通パラメーター を参照してください。

レスポンスフィールド

フィールド

説明

object

なし。

Code

string

状態コード。

説明

値が 200 の場合、成功を示します。

200

Message

string

エラーメッセージ。

The Request is not authorization.

RequestId

string

リクエスト ID。

461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D

Success

boolean

操作が成功したかどうかを示します。有効な値:

  • true: 操作は成功しました。

  • false: 操作は失敗しました。

true

Result

object

アラートルールの作成または変更の結果。

RuleId

string

アラートルール ID。

123456

成功レスポンス

JSONJSON

{
  "Code": "200",
  "Message": "The Request is not authorization.",
  "RequestId": "461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D",
  "Success": true,
  "Result": {
    "RuleId": "123456"
  }
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 %s %s
499 %s %s
500 %s %s
204 %s %s
403 %s %s
206 %s %s
404 %s %s
503 %s %s
406 %s %s

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。