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

Cloud Monitor:PutResourceMetricRules

最終更新日:Dec 24, 2025

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

操作説明

このトピックでは、ID が i-uf6j91r34rnwawoo**** の Elastic Compute Service (ECS) インスタンスの cpu_total メトリックに対して、しきい値トリガーのアラートルールを作成する方法の例を示します。ECS メトリックの名前空間は acs_ecs_dashboard です。アラートルールのアラートグループは ECS_Group です。アラートルールの名前は test123 です。アラートルールの ID は a151cd6023eacee2f0978e03863cc1697c89508**** です。Critical レベルのアラートの統計メソッドは Average です。Critical レベルのアラートの比較演算子は GreaterThanOrEqualToThreshold です。Critical レベルのアラートのしきい値は 90 です。Critical レベルのアラートがトリガーされる前にメトリック値がトリガー条件を満たす連続回数は 3 です。

説明

2024年8月15日に統計検証が追加されました。Statistics パラメーターには、対応するメトリックの統計値のみを設定できます。このパラメーターの値を取得する方法の詳細については、「付録1:メトリック」をご参照ください。

今すぐお試しください

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

テスト

RAM 認証

この操作の認証情報はありません。問題が発生した場合は、アカウントマネージャーにご連絡ください。

リクエストパラメーター

パラメーター

必須 / 任意

説明

Rules

array<object>

必須

しきい値トリガーのアラートルール。

N の有効値:1~500。

array<object>

任意

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

  • Maximum:最大値

  • Minimum:最小値

  • Average:平均値

  • Availability:可用性

N の有効値:1~500。

説明

Rules.N.Escalations.Critical.Statistics、Rules.N.Escalations.Critical.ComparisonOperator、Rules.N.Escalations.Critical.Threshold、Rules.N.Escalations.Critical.Times パラメーターのコレクション、Rules.N.Escalations.Warn.Statistics、Rules.N.Escalations.Warn.ComparisonOperator、Rules.N.Escalations.Warn.Threshold、Rules.N.Escalations.Warn.Times パラメーターのコレクション、または Rules.N.Escalations.Info.Statistics、Rules.N.Escalations.Info.ComparisonOperator、Rules.N.Escalations.Info.Threshold、Rules.N.Escalations.Info.Times パラメーターのコレクションを設定する必要があります。

Escalations.Info.Threshold

string

任意

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

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

90

MetricName

string

任意

メトリック名。

N の有効値:1~500。

メトリック名のクエリ方法の詳細については、「付録1:メトリック」をご参照ください。

cpu_total

Escalations.Warn.Threshold

string

任意

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

N の有効値:1~500。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

90

EffectiveInterval

string

任意

アラートルールが有効な期間。

N の有効値:1~500。

00:00-23:59

NoEffectiveInterval

string

任意

アラートルールが無効な期間。

N の有効値:1~500。

00:00-06:00

RuleId

string

必須

アラートルールの ID。

N の有効値:1~500。

新しい ID または既存のアラートルールの ID を指定できます。アラートルールの ID のクエリ方法の詳細については、「DescribeMetricRuleList」をご参照ください。

説明

新しい ID を指定すると、しきい値トリガーのアラートルールが作成されます。

a151cd6023eacee2f0978e03863cc1697c89508****

Escalations.Critical.Times

integer

任意

Critical レベルのアラートがトリガーされる前に、メトリック値がアラート条件を満たす連続回数。

N の有効値:1~500。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

3

Escalations.Critical.Threshold

string

任意

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

N の有効値:1~500。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

90

Escalations.Critical.Statistics

string

任意

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

N の有効値:1~500。

このパラメーターの値は、指定されたクラウドサービスの MetricName パラメーターに対応する Statistics 列によって決まります。このパラメーターの値は、Maximum、Minimum、または Average です。このパラメーターの値を取得する方法の詳細については、「付録1:メトリック」をご参照ください。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

Average

Escalations.Warn.ComparisonOperator

string

任意

Warn レベルのアラートでメトリック値としきい値を比較するために使用される演算子。有効値:

  • GreaterThanOrEqualToThreshold:しきい値以上

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

  • LessThanOrEqualToThreshold:しきい値以下

  • LessThanThreshold:しきい値未満

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

  • EqualToThreshold:しきい値と等しい

  • GreaterThanYesterday:昨日の同時刻のメトリック値より大きい

  • LessThanYesterday:昨日の同時刻のメトリック値未満

  • GreaterThanLastWeek:先週の同時刻のメトリック値より大きい

  • LessThanLastWeek:先週の同時刻のメトリック値未満

  • GreaterThanLastPeriod:前回のモニタリングサイクルのメトリック値より大きい

  • LessThanLastPeriod:前回のモニタリングサイクルのメトリック値未満

N の有効値:1~500。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

GreaterThanOrEqualToThreshold

Escalations.Info.Times

integer

任意

Info レベルのアラートがトリガーされる前に、メトリック値がアラート条件を満たす連続回数。

N の有効値:1~500。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

3

Resources

string

必須

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

N の有効値:1~500。

リソースのクエリに使用されるサポート対象ディメンションの詳細については、「付録1:メトリック」をご参照ください。

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

SilenceTime

integer

任意

トリガー条件が満たされても新しいアラート通知が送信されないサイレント期間。

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

N の有効値:1~500。

説明

サイレント期間が終了してもアラートがクリアされない場合、CloudMonitor はアラート通知を再送信します。

86400

Webhook

string

任意

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

N の有効値:1~500。

https://alert.aliyun.com.com:8080/callback

ContactGroups

string

必須

アラートグループ。アラート通知は、アラートグループ内のアラート連絡先に送信されます。

N の有効値:1~500。

説明

アラートグループには、1 つ以上のアラート連絡先を含めることができます。アラート連絡先とアラートグループの作成方法の詳細については、「PutContact」および「PutContactGroup」をご参照ください。

ECS_Group

Namespace

string

必須

クラウドサービスの名前空間。

N の有効値:1~500。

クラウドサービスの名前空間のクエリ方法の詳細については、「付録1:メトリック」をご参照ください。

acs_ecs_dashboard

EmailSubject

string

任意

アラート通知メールの件名。

N の有効値:1~500。

ECS实例报警

Period

string

任意

メトリックの統計期間。

単位:秒。デフォルト値は、メトリックのモニタリングデータが収集される間隔です。

N の有効値:1~500。

説明

メトリックの統計期間のクエリ方法の詳細については、「付録1:メトリック」をご参照ください。

60

RuleName

string

必須

アラートルールの名前。

N の有効値:1~500。

新しい名前または既存のアラートルールの名前を指定できます。アラートルール名のクエリ方法の詳細については、「DescribeMetricRuleList」をご参照ください。

説明

新しい名前を指定すると、しきい値トリガーのアラートルールが作成されます。

test123

Escalations.Info.Statistics

string

任意

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

N の有効値:1~500。

このパラメーターの値は、指定されたクラウドサービスの MetricName パラメーターに対応する Statistics 列によって決まります。このパラメーターの値は、Maximum、Minimum、または Average です。このパラメーターの値を取得する方法の詳細については、「付録1:メトリック」をご参照ください。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

Average

Escalations.Warn.Times

integer

任意

Warn レベルのアラートがトリガーされる前に、メトリック値がアラート条件を満たす連続回数。

N の有効値:1~500。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

3

Escalations.Info.ComparisonOperator

string

任意

Info レベルのアラートでメトリック値としきい値を比較するために使用される演算子。有効値:

  • GreaterThanOrEqualToThreshold:しきい値以上

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

  • LessThanOrEqualToThreshold:しきい値以下

  • LessThanThreshold:しきい値未満

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

  • EqualToThreshold:しきい値と等しい

  • GreaterThanYesterday:昨日の同時刻のメトリック値より大きい

  • LessThanYesterday:昨日の同時刻のメトリック値未満

  • GreaterThanLastWeek:先週の同時刻のメトリック値より大きい

  • LessThanLastWeek:先週の同時刻のメトリック値未満

  • GreaterThanLastPeriod:前回のモニタリングサイクルのメトリック値より大きい

  • LessThanLastPeriod:前回のモニタリングサイクルのメトリック値未満

N の有効値:1~500。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

GreaterThanOrEqualToThreshold

Interval

string

任意

アラートルールに基づいてアラートがトリガーされる間隔。

単位:秒。

N の有効値:1~500。

説明

メトリックの統計期間のクエリ方法の詳細については、「付録1:メトリック」をご参照ください。

60

Escalations.Critical.ComparisonOperator

string

任意

Critical レベルのアラートでメトリック値としきい値を比較するために使用される演算子。有効値:

  • GreaterThanOrEqualToThreshold:しきい値以上

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

  • LessThanOrEqualToThreshold:しきい値以下

  • LessThanThreshold:しきい値未満

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

  • EqualToThreshold:しきい値と等しい

  • GreaterThanYesterday:昨日の同時刻のメトリック値より大きい

  • LessThanYesterday:昨日の同時刻のメトリック値未満

  • GreaterThanLastWeek:先週の同時刻のメトリック値より大きい

  • LessThanLastWeek:先週の同時刻のメトリック値未満

  • GreaterThanLastPeriod:前回のモニタリングサイクルのメトリック値より大きい

  • LessThanLastPeriod:前回のモニタリングサイクルのメトリック値未満

N の有効値:1~500。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

GreaterThanOrEqualToThreshold

Escalations.Warn.Statistics

string

任意

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

N の有効値:1~500。

このパラメーターの値は、指定されたクラウドサービスの MetricName パラメーターに対応する Statistics 列によって決まります。このパラメーターの値は、Maximum、Minimum、または Average です。このパラメーターの値を取得する方法の詳細については、「付録1:メトリック」をご参照ください。

説明

Critical、Warn、Info のアラートレベルから少なくとも 1 つを選択し、各アラートレベルに対して Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

Average

NoDataPolicy

string

任意

モニタリングデータが見つからない場合にアラートを処理するために使用されるメソッド。有効値:

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

  • INSUFFICIENT_DATA:「データ不足」という内容のアラートがトリガーされます。

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

N の有効値:1~500。

KEEP_LAST_STATE

Labels

array<object>

任意

メトリックがアラートルールで指定された条件を満たし、CloudMonitor がアラート通知を送信すると、タグもメトリックに書き込まれ、アラート通知に表示されます。

object

任意

Key

string

任意

タグキー。

tagKey1

Value

string

任意

タグ値。

説明

テンプレートパラメーターを使用してタグ値を指定できます。CloudMonitor は、テンプレートパラメーターの値を実際のタグ値に置き換えます。

ECS

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

レスポンスフィールド

フィールド

説明

object

なし。

Code

string

応答コード。

説明

ステータスコード 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

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

変更履歴

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