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

Cloud Monitor:ModifyMetricRuleTemplate

最終更新日:Jan 23, 2026

アラートテンプレートを変更します。

操作説明

このトピックでは、バージョンが 1 で ID が 123456 のアラートテンプレートを変更する方法の例を示します。アラートレベルは クリティカル に、統計メソッドは 平均 に、アラートしきい値の比較演算子は GreaterThanOrEqualToThreshold に、アラートしきい値は 90 に、アラート再試行回数は 3 に変更されます。レスポンスから、アラートテンプレートが変更されたことがわかります。

今すぐお試しください

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

update

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

型

必須 / 任意

説明

例

TemplateId

integer

必須

アラートテンプレートの ID。

アラートテンプレートの ID を取得する方法の詳細については、「DescribeMetricRuleTemplateList」をご参照ください。

123456

Name

string

任意

アラートテンプレートの名前。

アラートテンプレートの名前を取得する方法の詳細については、「DescribeMetricRuleTemplateList」をご参照ください。

Template_123

Description

string

任意

アラートテンプレートの説明。

ECS_template1

RestVersion

integer

必須

アラートテンプレートのバージョン。バージョンは、アラートテンプレートが変更された回数に応じて変更されます。

アラートテンプレートのバージョンを取得する方法の詳細については、「DescribeMetricRuleTemplateList」をご参照ください。

1

AlertTemplates

array<object>

任意

アラートテンプレートの詳細。

object

任意

アラートテンプレートのバージョン。バージョンは、アラートテンプレートが変更された回数に応じて変更されます。

アラートテンプレートのバージョンを取得する方法の詳細については、「DescribeMetricRuleTemplateList」をご参照ください。

Escalations.Info.Threshold

string

任意

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

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

20

MetricName

string

任意

メトリック名。

N の有効値:1~200。

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

cpu_total

Webhook

string

任意

コールバック URL。

N の有効値:1~200。

コールバック URL は、インターネット経由でアクセスできる必要があります。CloudMonitor は、HTTP POST リクエストを送信することで、指定されたコールバック URL にアラート通知をプッシュします。HTTP プロトコルのみがサポートされています。

http://www.aliyun.com

Escalations.Warn.Threshold

string

任意

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

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

30

Namespace

string

任意

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

N の有効値:1~200。

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

acs_ecs_dashboard

Period

integer

任意

モニタリングデータの統計期間。

N の有効値:1~200。

説明

値を 300 秒に設定すると、モニタリングデータは 300 秒ごとに収集されます。モニタリングデータが 1 分ごとにレポートされる場合、アラートシステムは 5 分間のモニタリングデータの平均値、最大値、最小値を計算し、集計値がしきい値を超えているかどうかを確認します。予期しないアラートを防ぐため、このパラメーターを他のパラメーターと一緒に設定することを推奨します。

60

RuleName

string

任意

アラートルールの名前。

N の有効値:1~200。

Rule_123

Escalations.Critical.Times

integer

任意

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

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

2

Selector

string

任意

アラートのディメンション。これは拡張フィールドです。

N の有効値:1~200。

たとえば、アラートテンプレートがアプリケーショングループに適用され、このパラメーターが {"disk":"/"} に設定され、MetricName パラメーターが DiskUtilization に設定されているとします。この場合、生成されたアラートルールは、アラートテンプレートが適用されるアプリケーショングループ内のすべてのインスタンスのルートディスクパーティション ("/") に適用されます。

説明

拡張フィールドの値の詳細については、「DescribeMetricRuleTemplateAttribute」をご参照ください。

{"disk":"/"}

Escalations.Info.Statistics

string

任意

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

N の有効値:1~200。

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

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

Average

Escalations.Warn.Times

integer

任意

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

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

1

Escalations.Info.ComparisonOperator

string

任意

メトリック値と情報レベルのアラートのしきい値を比較するために使用されるオペレーター。有効値:

  • GreaterThanOrEqualToThreshold:しきい値以上

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

  • LessThanOrEqualToThreshold:しきい値以下

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

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

  • GreaterThanYesterday:昨日の同時刻の値より大きい

  • LessThanYesterday:昨日の同時刻の値より小さい

  • GreaterThanLastWeek:先週の同時刻の値より大きい

  • LessThanLastWeek:先週の同時刻の値より小さい

  • GreaterThanLastPeriod:前回のモニタリング期間の値より大きい

  • LessThanLastPeriod:前回のモニタリング期間の値より小さい

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

GreaterThanOrEqualToThreshold

Category

string

任意

クラウドサービス名の略称。

N の有効値:1~200。

クラウドサービス名の略称を取得する方法の詳細については、DescribeProjectMeta 操作のレスポンスパラメーター Labels の metricCategory をご参照ください。

ecs

Escalations.Critical.Threshold

string

任意

クリティカルレベルのアラートのしきい値。

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

30

Escalations.Critical.Statistics

string

任意

クリティカルレベルのアラートの統計メソッド。

N の有効値:1~200。

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

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

Average

Escalations.Critical.ComparisonOperator

string

任意

メトリック値とクリティカルレベルのアラートのしきい値を比較するために使用されるオペレーター。有効値:

  • GreaterThanOrEqualToThreshold:しきい値以上

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

  • LessThanOrEqualToThreshold:しきい値以下

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

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

  • GreaterThanYesterday:昨日の同時刻の値より大きい

  • LessThanYesterday:昨日の同時刻の値より小さい

  • GreaterThanLastWeek:先週の同時刻の値より大きい

  • LessThanLastWeek:先週の同時刻の値より小さい

  • GreaterThanLastPeriod:前回のモニタリング期間の値より大きい

  • LessThanLastPeriod:前回のモニタリング期間の値より小さい

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

GreaterThanOrEqualToThreshold

Escalations.Warn.ComparisonOperator

string

任意

メトリック値と警告レベルのアラートのしきい値を比較するために使用されるオペレーター。有効値:

  • GreaterThanOrEqualToThreshold:しきい値以上

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

  • LessThanOrEqualToThreshold:しきい値以下

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

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

  • GreaterThanYesterday:昨日の同時刻の値より大きい

  • LessThanYesterday:昨日の同時刻の値より小さい

  • GreaterThanLastWeek:先週の同時刻の値より大きい

  • LessThanLastWeek:先週の同時刻の値より小さい

  • GreaterThanLastPeriod:前回のモニタリング期間の値より大きい

  • LessThanLastPeriod:前回のモニタリング期間の値より小さい

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

GreaterThanOrEqualToThreshold

Escalations.Info.Times

integer

任意

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

N の有効値:1~200。

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

1

Escalations.Warn.Statistics

string

任意

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

N の有効値:1~200。

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

説明

クリティカル、警告、情報のいずれかのアラートレベルを少なくとも 1 つ選択し、選択したアラートレベルの Statistics、ComparisonOperator、Threshold、Times パラメーターを指定する必要があります。

Average

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

レスポンスフィールド

フィールド

型

説明

例

object

Code

integer

HTTP ステータスコード。

説明

状態コード 200 は、リクエストが成功したことを示します。

200

Message

string

エラーメッセージ。

The Request is not authorization.

RequestId

string

リクエスト ID。

9E07117F-F6AE-4F1C-81E8-36FBB4892235

Success

boolean

リクエストが成功したかどうかを示します。有効値:

  • true

  • false

true

例

成功レスポンス

JSONJSON

{
  "Code": 200,
  "Message": "The Request is not authorization.",
  "RequestId": "9E07117F-F6AE-4F1C-81E8-36FBB4892235",
  "Success": true
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 InvalidQueryParameter %s
400 %s %s
401 AccessDeniedException You donot have sufficient access to perform this action.
412 %s %s
500 InternalFailure %s
402 LimitExceeded The quota for this customer had been reached.
403 InvalidClientTokenId The X.509 certificate or cms access key ID provided does not exist in our records.
206 %s %s
404 %s %s
503 %s %s
406 %s %s
429 Throttli∂ngException The request was denied due to request throttling.
409 %s %s

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

変更履歴

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