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

Cloud Monitor:CreateGroupMetricRules

最終更新日:Jun 26, 2026

CreateGroupMetricRules 操作を呼び出して、指定されたアプリケーショングループのアラートルールを一括作成します。

操作説明

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

今すぐお試しください

この 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:CreateGroupMetricRules

create

*GroupMetricRule

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

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

GroupId

integer

必須

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

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

3607****

GroupMetricRules

array<object>

任意

アプリケーショングループのメトリックベースのアラートルールのリスト。

array<object>

任意

アプリケーショングループのメトリックベースのアラートルール。

Escalations.Info.Threshold

string

任意

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

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つを設定してください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。

10

MetricName

string

必須

メトリックの名前。

N の有効な値: 1~200。

メトリック名の取得方法については、 DescribeMetricMetaList またはクラウドサービスモニタリング を参照してください。

cpu_total

Escalations.Warn.Threshold

string

任意

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

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つを設定してください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。

20

EffectiveInterval

string

任意

アラートルールの有効期間。N の有効な値: 1~200。

05:31-23:59

NoEffectiveInterval

string

任意

アラートルールが無効となる期間。N の有効な値: 1~200。

00:00-05:30

RuleId

string

必須

アラートルールの ID。

N の有効な値: 1~200。

456789

Escalations.Critical.Times

integer

任意

Critical レベルのアラート通知が送信される前に、モニタリングメトリックがアラートのしきい値に達する必要がある時間の回数。

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn (警告)、Info のうち少なくとも 1 つの設定項目を指定する必要があります。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

3

Dimensions

string

任意

指定されたリソースのモニタリングディメンション。

値は key:value ペアのコレクションです。例: {"userId":"120886317861****"}{"instanceId":"i-2ze2d6j5uhg20x47****"}

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

Escalations.Critical.Threshold

string

任意

Critical レベルのアラート通知をトリガーするしきい値。

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つを設定してください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターを設定する必要があります。

90

Escalations.Critical.Statistics

string

任意

Critical レベルアラートの統計メソッド。

N の有効な値: 1~200。

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

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

Average

Escalations.Warn.ComparisonOperator

string

任意

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

  • GreaterThanOrEqualToThreshold: しきい値以上。

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

  • LessThanOrEqualToThreshold: しきい値以下。

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

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

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

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

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

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

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

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

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

GreaterThanOrEqualToThreshold

Escalations.Info.Times

integer

任意

Info レベルのアラート通知が送信される前に、モニタリングメトリックがアラートのしきい値に達する必要がある時間の回数。

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn (警告)、Info のうち少なくとも 1 つの設定項目を指定する必要があります。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

1

SilenceTime

integer

任意

アラート通知のミュート期間。N の有効な値: 1~200。

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

86400

Webhook

string

任意

アラート通知が送信されるコールバック URL。N の有効な値: 1~200。

パブリックにアクセス可能な URL を指定してください。CloudMonitor は POST リクエストを送信してアラート情報をこの URL にプッシュします。HTTP プロトコルのみがサポートされています。

https://www.aliyun.com

Namespace

string

必須

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

N の有効な値: 1~200。

Alibaba Cloud サービスの名前空間の取得方法については、 DescribeMetricMetaList またはクラウドサービスモニタリング を参照してください。

acs_ecs_dashboard

EmailSubject

string

任意

アラート通知メールの主題。

N の有効な値: 1~200。

ECS instance

Period

string

任意

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

N の有効な値: 1~200。

Period の値は 60 または 60 の倍数である必要があります。単位: 秒。デフォルト値: 300。

60

RuleName

string

必須

アラートルールの名前。

N の有効な値: 1~200。

ECS_Rule1

Escalations.Info.Statistics

string

任意

Info レベルアラートの統計メソッド。

N の有効な値: 1~200。

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

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

Average

Escalations.Warn.Times

integer

任意

Warn レベルのアラート通知が送信される前に、モニタリングメトリックがアラートのしきい値に達する必要がある時間の回数。

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn (警告)、Info のうち少なくとも 1 つの設定項目を指定する必要があります。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

3

Escalations.Info.ComparisonOperator

string

任意

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

  • GreaterThanOrEqualToThreshold: しきい値以上。

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

  • LessThanOrEqualToThreshold: しきい値以下。

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

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

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

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

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

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

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

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

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

GreaterThanOrEqualToThreshold

Interval

string

任意

アラートルールの検出周波数。

N の有効な値: 1~200。

単位: 秒。デフォルト値はメトリックの最小レポート周波数です。

説明

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

60

Category

string

必須

Alibaba Cloud サービス名の略称。

N の有効な値: 1~200。

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

ECS

Escalations.Critical.ComparisonOperator

string

任意

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

  • GreaterThanOrEqualToThreshold: しきい値以上。

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

  • LessThanOrEqualToThreshold: しきい値以下。

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

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

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

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

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

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

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

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

N の有効な値: 1~200。

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

GreaterThanOrEqualToThreshold

Escalations.Warn.Statistics

string

任意

Warn レベルアラートの統計メソッド。

N の有効な値: 1~200。

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

説明

アラート重大度レベル Critical、Warn、Info のうち少なくとも 1 つをセットしてください。指定した各アラート重大度レベルについて、Statistics、ComparisonOperator、Threshold、Times のすべてのパラメーターをセットする必要があります。

Average

NoDataPolicy

string

任意

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

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

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

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

N の有効な値: 1~200。

KEEP_LAST_STATE

ContactGroups

string

任意

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

N の有効な値: 1~200。

アラート連絡先グループの取得方法については、 DescribeContactGroupList を参照してください。

ECS_Group

Labels

array<object>

任意

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

object

任意

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

Key

string

任意

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

N の有効な値: 1~200。

key1

Value

string

任意

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

N の有効な値: 1~200。

value1

Options

string

任意

詳細設定。

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

{ "NotSendOK": true }

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

レスポンスフィールド

フィールド

説明

object

Code

integer

状態コード。

説明

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

200

Message

string

エラーメッセージ。

The Request is not authorization.

RequestId

string

リクエスト ID。

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

Success

boolean

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

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

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

true

Resources

object

AlertResult

array<object>

アラートルールのリスト。

object

Code

integer

新しく作成されたアラートルールの状態コード。

説明

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

200

Message

string

新しく作成されたアラートルールのエラーメッセージ。

Metric not found.

Success

boolean

アラートルールが作成されたかどうかを示します。有効な値:

  • true: 成功。

  • false: 失敗。

true

RuleName

string

新しく作成されたアラートルールの名前。

ECS_Rule1

RuleId

string

新しく作成されたアラートルールの ID。

456789

成功レスポンス

JSONJSON

{
  "Code": 200,
  "Message": "The Request is not authorization.",
  "RequestId": "461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D",
  "Success": true,
  "Resources": {
    "AlertResult": [
      {
        "Code": 200,
        "Message": "Metric not found.",
        "Success": true,
        "RuleName": "ECS_Rule1",
        "RuleId": "456789"
      }
    ]
  }
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 %s %s
412 %s %s
500 %s %s
500 500 %s
403 %s %s
404 %s %s
409 %s %s

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

変更履歴

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