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

Cloud Monitor:PutResourceMetricRules

最終更新日:Jun 29, 2026

指定されたリソースの指定されたメトリックに対して、複数のしきい値アラートルールを作成します。

操作説明

この 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 サービス監視メトリクスを参照してください。

今すぐお試しください

この 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: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 サービスの MetricName に対応する Statistics 列によって決まります。例: Maximum、Minimum、Average。このパラメーターの値を取得する方法の詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。

説明

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

Average

Escalations.Warn.ComparisonOperator

string

任意

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

  • GreaterThanOrEqualToThreshold: しきい値以上。

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

  • LessThanOrEqualToThreshold: しきい値以下。

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

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

  • EqualToThreshold: しきい値と等しい。

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

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

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

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

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

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

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

必須

リソース情報。例: [{"instanceId":"i-uf6j91r34rnwawoo****"}] または [{"userId":"100931896542****"}]

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 サービスの MetricName に対応する Statistics 列によって決まります。例: Maximum、Minimum、Average。このパラメーターの値を取得する方法の詳細については、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

任意

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

  • GreaterThanOrEqualToThreshold: しきい値以上。

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

  • LessThanOrEqualToThreshold: しきい値以下。

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

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

  • EqualToThreshold: しきい値と等しい。

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

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

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

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

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

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

N の有効な値: 1~50。

説明

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

GreaterThanOrEqualToThreshold

Interval

string

任意

アラートルールのトリガー期間。

単位: 秒。

N の有効な値: 1~50。

説明

メトリックの統計期間のクエリ方法の詳細については、Alibaba Cloud サービス監視メトリクスを参照してください。

60

Escalations.Critical.ComparisonOperator

string

任意

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

  • GreaterThanOrEqualToThreshold: しきい値以上。

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

  • LessThanOrEqualToThreshold: しきい値以下。

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

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

  • EqualToThreshold: しきい値と等しい。

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

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

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

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

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

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

N の有効な値: 1~50。

説明

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

GreaterThanOrEqualToThreshold

Escalations.Warn.Statistics

string

任意

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

N の有効な値: 1~50。

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

説明

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

Average

NoDataPolicy

string

任意

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

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

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

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

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: 操作が成功しました。

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

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

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

  • true: 成功。

  • false: 失敗。

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

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

変更履歴

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