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

Application Real-Time Monitoring Service:CreateOrUpdateAlertRule

最終更新日:Apr 11, 2026

アラートルールを作成または変更します。

今すぐお試しください

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

テスト

RAM 認証

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

リクエストパラメーター

パラメーター

必須 / 任意

説明

AlertId

integer

任意

アラートルールの ID。

  • このパラメーターを省略すると、新しいアラートルールが作成されます。

  • ID を指定すると、既存のアラートルールが変更されます。

546xxx

AlertName

string

必須

アラートルール名。

Alert Rule Demo

RegionId

string

必須

リージョン ID。

cn-hangzhou

AlertType

string

必須

アラートルールのタイプ。有効な値:

  • APPLICATION_MONITORING_ALERT_RULE:アプリケーション監視用。

  • BROWSER_MONITORING_ALERT_RULE:ブラウザ監視用。

  • PROMETHEUS_MONITORING_ALERT_RULE:Prometheus モニタリング用。

  • XTRACE_MONITORING_ALERT_RULE:トレーシング分析 (OpenTelemetry 版) 用。

  • EBPF_MONITORING_ALERT_RULE:eBPF 監視用。

  • RUM_MONITORING_ALERT_RULE:リアルユーザーモニタリング (RUM) 用。

APPLICATION_MONITORING_ALERT_RULE

AlertStatus

string

任意

アラートルールのステータス。有効な値:

  • RUNNING:アラートルールは実行中です。(デフォルト)

  • STOPPED:アラートルールは停止しています。

RUNNING

NotifyStrategy

string

任意

通知ポリシー。

  • null:アラートルールを通知ポリシーに関連付けません。後で、アラートルール名などに基づいてマッチングルールを作成し、通知ポリシーを作成することで関連付けることができます。アラートルールがトリガーされると、アラートイベントは、一致する通知ポリシーで指定された連絡先または連絡先グループに送信されます。

  • 通知ポリシー ID:アラートルールを特定の通知ポリシーに関連付けます。ARMS は、アラートルールの ID を使用するマッチングルールをポリシーに自動的に追加します。これにより、このルールからのアラートイベントが常に指定されたポリシーによって処理されるようになります。

569xxx

Pids

string

任意

アプリケーション監視またはブラウザ監視のアラートルールに対応するアプリケーションの PID。文字列の JSON 配列として指定します。

["b590lhguqs@40d8deedfa9******"]

AutoAddNewApplication

boolean

任意

このアラートルールを新しいアプリケーションに自動的に適用するかどうかを決定します。このパラメーターは、アプリケーション監視およびブラウザ監視のルールにのみ適用されます。

  • true:この機能を有効にします。

  • false:この機能を無効にします。

false

MetricsType

string

任意

アプリケーション監視またはブラウザ監視のアラートルールのアラートメトリクスタイプ。詳細については、以下の表をご参照ください。

jvm

Filters

string

任意

アプリケーション監視またはブラウザ監視のアラートルールのフィルター。 このパラメーターは、次の形式の JSON 文字列として指定します:

"DimFilters": [ 
{ 
 "FilterOpt": "ALL",
 "FilterValues": [],         // フィルター値。
 "FilterKey": "rootIp"     // フィルターキー。
}
]

FilterOpt の有効な値:

  • STATIC:固定のディメンション値に一致します。

  • ALL:すべてのディメンション値を反復処理します。注:このオプションは範囲検出ではサポートされていません。

  • DISABLE:すべてのディメンション値を合計して集約します。

{"DimFilters": [ { "FilterOpt": "ALL", "FilterValues": [], "FilterKey": "rootIp" } ] }

AlertRuleContent

string

任意

アプリケーション監視またはブラウザ監視のアラートルールの内容。以下は AlertRuleContent パラメーターのテンプレートです。テンプレート内のフィールドの説明については、この表の下の補足情報をご参照ください。

{ 
    "Condition": "OR",
     "AlertRuleItems": [
             { "Operator": "CURRENT_LTE",
                 "MetricKey": "appstat.jvm.threadcount",
                 "Value": 1000,
                 "Aggregate": "AVG",
                  "N": 10,
                  "Tolerability": 169
            } 
       ]  
  }
説明

AlertRuleItems.MetricKey で使用可能なフィールドは、MetricsType の値によって異なります。アプリケーション監視とブラウザ監視でサポートされているメトリクスタイプと、それに対応するアラートルールフィールドについては、この表の下の補足情報をご参照ください。

{ "Condition": "OR", "AlertRuleItems": [ { "Operator": "CURRENT_LTE", "MetricKey": "appstat.jvm.threadcount", "Value": 1000, "Aggregate": "AVG", "N": 10, "Tolerability": 169 } ] }

AlertCheckType

string

任意

Prometheus モニタリングのアラートルールのチェックタイプ。

  • STATIC:静的しきい値。MetricsKey パラメーターが必須です。詳細については、以下の MetricsKey パラメーターの説明をご参照ください。

  • CUSTOM:カスタム PromQL クエリ。PromQLDuration、および Message パラメーターが必須です。

STATIC

ClusterId

string

任意

Prometheus モニタリングのアラートルールのクラスター ID。

ceba9b9ea5b924dd0b6726d2de6******

AlertGroup

integer

任意

Prometheus アラートルールのアラートグループ ID。有効な値:

  • -1:カスタム PromQL

  • 1:Kubernetes ワークロード

  • 15:Kubernetes ノード

-1

PromQL

string

任意

評価する PromQL 式。

node_memory_MemAvailable_bytes{} / node_memory_MemTotal_bytes{} * 100

Duration

integer

任意

Prometheus アラートがトリガーされる前に条件が真でなければならない期間 (分単位)。有効な値:0~1440。

1

Level

string

任意

Prometheus アラートルールの重大度レベル。

  • P1:重大。コアビジネスの可用性に影響を与え、広範囲にわたる深刻な結果をもたらす主要な問題。

  • P2:警告。部分的なサービス障害を引き起こしたり、限定的な範囲でシステムの可用性に影響を与えたりする問題。

  • P3:情報。潜在的な問題や、重要度の低いサービスからのアラート。

  • P4:低優先度。サービスに影響はないものの、注意が必要な情報アラート。

  • Default:デフォルトレベル。特定の重大度が必要ない場合に使用されます。

P2

Message

string

任意

Prometheus アラートルールのアラートメッセージ。

命名空间: {{$labels.namespace}} / Pod: {{$labels.pod_name}} / 容器: {{$labels.container}} 内存使用率超过80%, 当前值{{ printf \\\"%.2f\\\" $value }}%

Labels

string

任意

Prometheus アラートルールに追加するラベル。それぞれに Name と Value キーを持つオブジェクトの配列を表す JSON 文字列として指定します。

[ { "Value": "cms_polardb", "Name": "_aliyun_cloud_product" } ]

Annotations

string

任意

Prometheus アラートルールに追加するアノテーション。それぞれに Name と Value キーを持つオブジェクトの配列を表す JSON 文字列として指定します。

[ { "Value": "PolarDB 慢查询数量", "Name": "_aliyun_display_name" }

MetricsKey

string

任意

アラートメトリクス。このパラメーターは、AlertCheckTypeSTATIC の場合に Prometheus アラートルールで必須です。

説明

使用可能なアラートメトリクスは、AlertGroup の値によって異なります。AlertGroupMetricsKey のマッピングについては、この表の下の補足情報をご参照ください。

pop.status.error

Tags

array<object>

任意

アラートルールに追加するタグ。これらは標準の Alibaba Cloud リソースタグです。

object

任意

タグ。

Key

string

任意

タグキー。

owner

Value

string

任意

タグ値。

John

MarkTags

array<object>

任意

アプリケーション監視のアラートルールでアプリケーションをフィルタリングするために使用されるアプリケーションタグ。

object

任意

アプリケーションタグ。

Key

string

任意

タグキー。

service

Value

string

任意

タグ値。

proudct

DataConfig

string

任意

データ構成。dataRevision フィールドは、欠損メトリクスデータの処理方法を指定します。

  • 0:データを 0 で補完します。

  • 1:データを 1 で補完します。

  • 2:データを null で補完します。これはデフォルトであり、アラートはトリガーされません。

{ "dataRevision": 2 }

Notice

string

任意

有効期間と通知時間。従来の(レガシー)アラートルールとの互換性のために使用されます。

-

AlertPiplines

string

任意

アラートパイプラインの構成。従来の(レガシー)アラートルールとの互換性のために使用されます。

-

NotifyMode

string

任意

通知モード。有効な値:

  • DIRECTED_MODE:ダイレクトモード。

  • NORMAL_MODE:ノーマルモード。

NORMAL_MODE

Product

string

任意

Prometheus アラートルールで必須です。クラウドサービスによるフィルタリングに使用されます。指定されたプロダクト名は有効である必要があります。

clickhouse

AutoAddTargetConfig

string

任意

アプリケーション監視のアラートルールにアプリケーションを自動的に追加するための構成。このパラメーターは、次のフィールドを持つ JSON 文字列として指定します:

  • autoAddMatchType:マッチングメソッド。REGULAR (正規表現に一致) または NOT_REGULAR (正規表現に一致しない) を指定できます。

    マッチタイプ:正規表現マッチ (REGULAR) / 正規表現非マッチ (NOT_REGULAR)

  • autoAddMatchExp:正規表現。

{\"autoAddMatchType\":\"REGULAR\",\"autoAddMatchExp\":\".*cbw.*\"}

CheckCycle

integer

任意

Prometheus アラートルールのチェック間隔。

1

aliyunLang

string

任意

応答の言語。

AlertRuleContent パラメーター

{ 
    "Condition": "OR",
     "AlertRuleItems": [
             { "Operator": "CURRENT_LTE",
                 "MetricKey": "appstat.jvm.threadcount",
                 "Value": 1000,
                 "Aggregate": "AVG",
                  "N": 10,
                  "Tolerability": 169
            } 
       ]  
  }
  • Condition:複数のアラート条件のトリガーロジックを定義します。
    • OR:指定されたいずれかの条件が満たされた場合にアラートがトリガーされます。

    • AND:指定されたすべての条件が満たされた場合にアラートがトリガーされます。

  • Operator:アラート条件の比較演算子。
    • CURRENT_GTE:以上

    • CURRENT_LTE:以下

    • PREVIOUS_UP:期間比較のパーセンテージ増加

    • PREVIOUS_DOWN:期間比較のパーセンテージ減少

    • HOH_UP:1 時間ごとのパーセンテージ増加

    • HOH_DOWN:1 時間ごとのパーセンテージ減少

    • DOD_UP:1 日ごとのパーセンテージ増加

    • DOD_DOWN:1 日ごとのパーセンテージ減少

    • INTERVAL_EXCEED:間隔検出。この演算子は複数の条件をサポートしていないことにご注意ください。

  • MetricKey:アラート条件のメトリクス。使用可能なメトリクスは MetricsType によって異なります。マッピングについては、以下の表をご参照ください。

  • Value:アラートのしきい値。

  • Aggregate:メトリクスの集計方法。
    • AVG:平均

    • SUM:合計

    • MAX:最大値

    • MIN:最小値

    • CONTINUOUS:連続

    • AVG_WEIGHTED:エラー率の加重平均

  • N:集計タイムウィンドウ (分単位)。

  • Tolerability:間隔の許容範囲。値は 1 から 200 までの整数である必要があります。

アプリケーション監視:MetricsType と MetricKey のマッピング

MetricsTypeタイプAlertRuleContent.AlertRuleItems.MetricKey
jvmJVM 監視- appstat.jvm.gc.oldgccountinstant:JVM FullGC 回数 (瞬時値)
- appstat.jvm.gc.oldgctimeinstant:JVM FullGC 時間 (瞬時値)
- appstat.jvm.gc.younggccountinstant:JVM YoungGC 回数 (瞬時値)
- appstat.jvm.gc.younggctimeinstant:JVM YoungGC 時間 (瞬時値)
- appstat.jvm.heap_total:JVM ヒープメモリ合計
- appstat.jvm.heap_used:JVM ヒープメモリ使用量
- appstat.jvm.non_heap_committed:コミットされた JVM 非ヒープメモリ
- appstat.jvm.non_heap_init:初期 JVM 非ヒープメモリ
- appstat.jvm.non_heap_max:最大 JVM 非ヒープメモリ
- appstat.jvm.non_heap_used:JVM 非ヒープメモリ使用量合計
- appstat.jvm.threadblockedcount:ブロックされた JVM スレッド数
- appstat.jvm.threadcount:JVM スレッド総数
- appstat.jvm.threaddeadlockcount:デッドロックした JVM スレッド数
- appstat.jvm.threadnewcount:新規 JVM スレッド数
- appstat.jvm.threadrunnablecount:実行可能な JVM スレッド数
- appstat.jvm.threadterminatedcount:終了した JVM スレッド数
- appstat.jvm.threadtimedwaitcount:時間指定待機中の JVM スレッド数
- appstat.jvm.threadwaitcount:待機中の JVM スレッド数



















































saehostSAE ホスト監視- appstat.infra.sae.systemcpu:CPU 使用率
- appstat.infra.sae.systemdiskiopsread:ディスク読み取り IOPS
- appstat.infra.sae.systemdiskiopswrite:ディスク書き込み IOPS
- appstat.infra.sae.systemdiskrate:ディスク使用率
- appstat.infra.sae.systemdiskread:ディスク読み取り I/O スループット
- appstat.infra.sae.systemdisktotal:ディスク領域合計
- appstat.infra.sae.systemdiskused:使用済みディスク領域
- appstat.infra.sae.systemdiskwrite:ディスク書き込み I/O スループット
- appstat.infra.sae.systemload:システム負荷
- appstat.infra.sae.systemmemrate:メモリ使用率
- appstat.infra.sae.systemmemtotal:メモリ合計
- appstat.infra.sae.systemmemused:使用済みメモリ
- appstat.infra.sae.systemnetrecv:ネットワークインバウンドバイト
- appstat.infra.sae.systemnetrecvdrop:ネットワークインバウンドドロップパケット
- appstat.infra.sae.systemnetrecverror:ネットワークインバウンドエラーパケット
- appstat.infra.sae.systemnetrecvpacket:ネットワークインバウンドパケット
- appstat.infra.sae.systemnettran:ネットワークアウトバウンドバイト
- appstat.infra.sae.systemnettrandrop:ネットワークアウトバウンドドロップパケット
- appstat.infra.sae.systemnettranerror:ネットワークアウトバウンドエラーパケット
- appstat.infra.sae.systemnettranpacket:ネットワークアウトバウンドパケット























































txn_dbSQL メトリクス- appstat.sql.count:データベース呼び出し回数
- appstat.sql.error:データベース呼び出しエラー数
- appstat.sql.rt:データベース呼び出し応答時間




dbデータベースメトリクス- appstat.database.count:データベース呼び出し回数
- appstat.database.errcount:データベース呼び出しエラー数
- appstat.database.rt:データベース呼び出し応答時間




threadpoolスレッドプール監視- appstat.threadpool.threadcorepoolsize:コアプールサイズ
- appstat.threadpool.threadmaxpoolsize:最大プールサイズ
- appstat.threadpool.threadpoolactivecount:アクティブスレッド数
- appstat.threadpool.threadpoolqueuesize:キューサイズ
- appstat.threadpool.threadpoolsize:現在のプールサイズ
- appstat.threadpool.threadpooltaskcount:完了タスク数
- appstat.threadpool.threadpoolusedpercent:スレッドプール使用率
















exceptionインターフェイス呼び出し例外- appstat.exception.count:エラーになったアプリケーションインターフェイス呼び出し数
- appstat.exception.rt:エラーになったアプリケーションインターフェイス呼び出しの応答時間

txn_type依存サービスの統計- appstat.outcall.count:アプリケーション依存関係への呼び出し数
- appstat.outcall.errorrate:アプリケーション依存関係への呼び出しのエラー率
- appstat.outcall.rt:アプリケーション依存関係への呼び出しの応答時間




txnアプリケーション提供サービスの統計- appstat.transaction.count:呼び出し回数
- appstat.transaction.error:呼び出しエラー数
- appstat.transaction.errorrate:呼び出しエラー率
- appstat.transaction.rt:呼び出し応答時間







hostホスト監視- appstat.jvm.systemcpuusage:ノード CPU 使用率
- appstat.jvm.systemcpuuser:ノード CPU ユーザースペース使用率
- appstat.jvm.systemdiskfree:ノードの空きディスク領域
- appstat.jvm.systemdiskusage:ノードディスク使用率
- appstat.jvm.systemload:ノードシステム負荷
- appstat.jvm.systemmemfree:ノードの空きメモリ
- appstat.jvm.systemmemusage:ノードメモリ使用率
- appstat.jvm.systemnetinerrs:ノードのインバウンドエラーパケット数
- appstat.jvm.systemnetouterrs:ノードのアウトバウンドエラーパケット数






















schedulerスケジュールタスク- appstat.scheduler.rt:実行時間
- appstat.scheduler.count:実行回数
- appstat.scheduler.error:実行例外数
- appstat.scheduler.delay:スケジューリング遅延時間









フロントエンド監視:MetricsType と MetricKey のマッピング

MetricsTypeタイプAlertRuleContent.AlertRuleItems.MetricKey
apiAPI メトリクス- webstat.api.detail.count:API リクエスト数
- webstat.api.detail.fail_time:API 失敗時間
- webstat.api.detail.fail_uv:API エラーの影響を受けたユーザー数
- webstat.api.detail.success_rate:API 成功率
- webstat.api.detail.success_time:API 成功時間










page.apiページ API メトリクス- webstat.api.detail.page_api.count:API リクエスト数
- webstat.api.detail.page_api.fail_time:API 失敗時間
- webstat.api.detail.page_api.success_rate:API 成功率
- webstat.api.detail.page_api.success_time:API 成功時間







pageページメトリクス- webstat.api.detail.page_api.fail_uv:API エラーの影響を受けたユーザー数
- webstat.index.pv:ページビュー (PV)
- webstat.jserror.count:JS エラー数
- webstat.jserror.rate:JS エラー率
- webstat.msg.top.error_uv:JS エラーの影響を受けたユーザー数
- webstat.resource.sum:リソースエラー数
- webstat.satisfy.satisfy:ページ満足度スコア
- webstat.speed.avg_cfpt:ページカスタム初回ペイント時間
- webstat.speed.avg_ctti:ページカスタム Time to Interactive
- webstat.speed.avg_dns:ページ DNS ルックアップ時間
- webstat.speed.avg_dom:ページ DOM 解析時間
- webstat.speed.avg_fmp:ページ First Meaningful Paint (FMP)
- webstat.speed.avg_fpt:ページ初回ペイント時間 (FPT)
- webstat.speed.avg_load:ページロード時間
- webstat.speed.avg_ready:Ready 時間
- webstat.speed.avg_res:ページリソースロード時間
- webstat.speed.avg_ssl:ページ SSL 接続時間
- webstat.speed.avg_t1:ページカスタム t1 時間
- webstat.speed.avg_t10:ページカスタム t10 時間
- webstat.speed.avg_t2:ページカスタム t2 時間
- webstat.speed.avg_t3:ページカスタム t3 時間
- webstat.speed.avg_t4:ページカスタム t4 時間
- webstat.speed.avg_t5:ページカスタム t5 時間
- webstat.speed.avg_t6:ページカスタム t6 時間
- webstat.speed.avg_t7:ページカスタム t7 時間
- webstat.speed.avg_t8:ページカスタム t8 時間
- webstat.speed.avg_t9:ページカスタム t9 時間
- webstat.speed.avg_tcp:ページ TCP 接続時間
- webstat.speed.avg_trans:ページコンテンツ転送時間
- webstat.speed.avg_ttfb:ページ最初のバイトまでの時間 (TTFB)
- webstat.speed.avg_tti:ページ Time to Interactive (TTI)
























































































customカスタムメトリクス- webstat.avg.avg_val:カスタムレポートされた平均値
- webstat.sum.sum_val:カスタムレポートされた合計値

Prometheus モニタリング:AlertGroup と MetricsKey のマッピング

AlertGroupアラートグループMetricsKey
1Kubernetes ワークロード- prom.workload.container_cpu_usage:コンテナ CPU 使用率
- prom.workload.job_execute_error:ジョブ実行失敗
- prom.workload.pod_cpu_usage:Pod CPU 使用量
- prom.workload.pod_start_timeout:Pod 起動タイムアウト失敗
- prom.workload.pod_restart_frequent:Pod の頻繁な再起動
- prom.workload.pod_status_error:Pod ステータス異常
- prom.workload.container_memory_usage:コンテナメモリ使用率
- prom.workload.deployment_pod_survival:デプロイメント Pod 可用性レート



















15Kubernetes ノード- prom.node.node_memory_usage:ノードメモリ使用率
- prom.node.node_cpu_usage:ノード CPU 使用率
- prom.node.node_disk_usage:ノードディスク使用率
- prom.node.node_status_error:ノードステータス異常







レスポンスフィールド

フィールド

説明

object

返されるデータ。

RequestId

string

リクエスト ID。

337B8F7E-0A64-5768-9225-E9B3CF******

AlertRule

object

アラートルールオブジェクト。

AlertId

integer

アラートルールの ID。

5510445

AlertName

string

アラートルールの名前。

arms-test

UserId

string

ユーザー ID。

1131971649******

RegionId

string

リージョン ID。

cn-hangzhou

AlertType

string

アラートルールのタイプ。有効な値:

  • APPLICATION_MONITORING_ALERT_RULE:アプリケーション監視のアラートルール。

  • BROWSER_MONITORING_ALERT_RULE:ブラウザ監視のアラートルール。

  • PROMETHEUS_MONITORING_ALERT_RULE:Prometheus モニタリングのアラートルール。

APPLICATION_MONITORING_ALERT_RULE

AlertStatus

string

アラートルールのステータス。

  • RUNNING:アラートルールは実行中です。

  • STOPPED:アラートルールは停止しています。

  • PAUSED:アラートルールは一時停止しています。

説明

PAUSED ステータスは、異常によりシステムがアラートルールを自動的に一時停止したことを示します。これは、アラートルールが過度に多くの異なる時系列を生成した場合や、関連付けられたクラスターが削除された場合に発生する可能性があります。

RUNNING

CreatedTime

integer

アラートルールが作成されたときの UNIX タイムスタンプ (ミリ秒単位)。

1641438611000

UpdatedTime

integer

アラートルールが最後に更新されたときの UNIX タイムスタンプ (ミリ秒単位)。

1641438611000

Extend

string

拡張フィールド。JSON 文字列として返されます。

{\"alarmContext\":\"{\\\"content\\\":\\\"报警名称:$报警名称\\\\n筛选条件: $筛选\\\\n报警时间: $报警时间\\\\n报警内容: $报警内容\\\\n注意!:该报警未收到恢复邮件之前,正在持续报警中,24小时后会再次提醒您!\\\",\\\"subTitle\\\":\\\"\\\"}\",\"alertWays\":\"[0,1]\",\"contactGroupIds\":\"381,5075\",\"notice\":\"{\\\"endTime\\\":1480607940000,\\\"noticeEndTime\\\":1480607940000,\\\"noticeStartTime\\\":1480521600000,\\\"startTime\\\":1480521600000}\"}

NotifyStrategy

string

通知ポリシー。

ALERT_MANAGER

Pids

array

アラートルールに関連付けられたアプリケーションの PID。このパラメーターは、アプリケーション監視およびブラウザ監視のルールに適用されます。

string

アプリケーションの PID。

b590lhguqs@40d8deedfa9******

AutoAddNewApplication

boolean

新しく作成されたアプリケーションがアラートルールに自動的に追加されるかどうかを示します。このパラメーターは、アプリケーション監視およびブラウザ監視のルールに適用されます。

  • true:有効

  • false:無効

false

MetricsType

string

アラートルールのメトリクスタイプ。このパラメーターは、アプリケーション監視およびブラウザ監視に適用されます。

JVM

AlertRuleContent

object

アラートルールの内容。このパラメーターは、アプリケーション監視およびブラウザ監視に適用されます。

Condition

string

複数のアラート条件を組み合わせるための論理演算子。このパラメーターは、アプリケーション監視およびブラウザ監視に適用されます。

  • OR:いずれかの条件が満たされた場合にアラートがトリガーされます。

  • AND:すべての条件が満たされた場合にのみアラートがトリガーされます。

OR

AlertRuleItems

array<object>

アラート条件。このパラメーターは、アプリケーション監視およびブラウザ監視のアラートルールに適用されます。

object

アラート条件オブジェクト。

N

number

アラート条件を評価するためのタイムウィンドウの期間 (分単位)。

1

MetricKey

string

アラート条件によって評価されるメトリクス。

JVM非堆总使用内存量

Aggregate

string

アラート条件の集計方法。

  • AVG:平均

  • SUM:合計

  • MAX:最大

  • MIN:最小

AVG

Operator

string

集計されたメトリクス値としきい値を比較するために使用される演算子。

  • CURRENT_GTE:以上

  • CURRENT_LTE:以下

  • PREVIOUS_UP:期間比較の増加率

  • PREVIOUS_DOWN:期間比較の減少率

  • HOH_UP:1 時間ごとの増加率

  • HOH_DOWN:1 時間ごとの減少率

  • DOD_UP:1 日ごとの増加率

  • DOD_DOWN:1 日ごとの減少率

CURRENT_GTE

Value

string

アラート条件のしきい値。

1

Filters

object

アラートルールのフィルター。このパラメーターは、アプリケーション監視またはブラウザ監視に適用されます。

DimFilters

array<object>

アラートルールのフィルター条件。このパラメーターは、アプリケーション監視またはブラウザ監視に適用されます。

object

フィルター条件オブジェクト。

FilterKey

string

フィルター条件のキー。

rootIp

FilterOpt

string

フィルター条件の演算子。

ALL

FilterValues

array

フィルター条件の値。

string

フィルター条件の値。

[]

CustomSLSFilters

array<object>

ブラウザ監視のアラートルールのカスタムフィルター条件。

object

カスタムフィルター条件オブジェクト。

Key

string

フィルター条件のキー。

username

Opt

string

フィルター条件の演算子。

  • =:等しい

  • not:等しくない

=

Value

string

フィルター条件の値。

test

T

string

ブラウザ監視でログタイプを区別するためにのみ使用されます。このパラメーターは他のフィルター条件には適用されません。

null

Show

boolean

フィルター条件がコンソールに表示されるかどうかを示します。

false

CustomSLSGroupByDimensions

array

集計ディメンション。

string

集計ディメンション。

["page"]

CustomSLSWheres

array

構成されたフィルター条件。

string

構成されたフィルター条件。

["t like '%api%'"]

AlertCheckType

string

Prometheus アラートルールのチェックタイプ。

  • STATIC:アラートは静的しきい値に基づいてトリガーされます。

  • CUSTOM:アラートはカスタム PromQL 式に基づいてトリガーされます。

STATIC

ClusterId

string

Prometheus アラートルールに関連付けられているクラスターの ID。

ceba9b9ea5b924dd0b6726d2de6******

AlertGroup

integer

Prometheus アラートルールのアラートグループ。

  • -1:カスタム PromQL

  • 1:Kubernetes ワークロード

  • 15:Kubernetes ノード

-1

PromQL

string

Prometheus アラートルールの PromQL 式。

node_memory_MemAvailable_bytes{} / node_memory_MemTotal_bytes{} * 100

Duration

string

アラートがトリガーされる前に条件が真でなければならない期間 (分単位)。このパラメーターは Prometheus アラートルールにのみ適用されます。

1

Level

string

Prometheus アラートルールの重大度レベル。

  • P1:重大。コアビジネスの可用性に影響を与え、深刻な結果をもたらす可能性のある主要な問題を示します。

  • P2:警告。システムの可用性に影響を与えるが、範囲が限定されている問題を示します。

  • P3:情報。潜在的な問題や、重要度の低いサービスからのアラートを示します。

  • P4:低優先度。サービスに影響を与えない情報アラートを示します。

  • Default:デフォルトレベル。特定の重大度が必要ない場合に使用されます。

P2

Message

string

Prometheus アラートルールのメッセージ。

命名空间: {{$labels.namespace}} / Pod: {{$labels.pod_name}} / 容器: {{$labels.container}} 内存使用率超过80%, 当前值{{ printf \\\"%.2f\\\" $value }}%

Labels

array<object>

Prometheus アラートルールのラベル。

object

ラベルオブジェクト。

Name

string

ラベルキー。

123

Value

string

ラベル値。

abc

Annotations

array<object>

Prometheus アラートルールのアノテーション。

object

アノテーションオブジェクト。

Name

string

アノテーションキー。

123

Value

string

アノテーション値。

abc

Tags

array<object>

アラートルールに追加されたタグ。

object

タグ。

Key

string

タグキー。

owner

Value

string

タグ値。

John

NotifyMode

string

通知モード。

NORMAL_MODE

成功レスポンス

JSONJSON

{
  "RequestId": "337B8F7E-0A64-5768-9225-E9B3CF******",
  "AlertRule": {
    "AlertId": 5510445,
    "AlertName": "arms-test",
    "UserId": "1131971649******",
    "RegionId": "cn-hangzhou",
    "AlertType": "APPLICATION_MONITORING_ALERT_RULE",
    "AlertStatus": "RUNNING",
    "CreatedTime": 1641438611000,
    "UpdatedTime": 1641438611000,
    "Extend": "{\\\"alarmContext\\\":\\\"{\\\\\\\"content\\\\\\\":\\\\\\\"报警名称:$报警名称\\\\\\\\n筛选条件: $筛选\\\\\\\\n报警时间: $报警时间\\\\\\\\n报警内容: $报警内容\\\\\\\\n注意!:该报警未收到恢复邮件之前,正在持续报警中,24小时后会再次提醒您!\\\\\\\",\\\\\\\"subTitle\\\\\\\":\\\\\\\"\\\\\\\"}\\\",\\\"alertWays\\\":\\\"[0,1]\\\",\\\"contactGroupIds\\\":\\\"381,5075\\\",\\\"notice\\\":\\\"{\\\\\\\"endTime\\\\\\\":1480607940000,\\\\\\\"noticeEndTime\\\\\\\":1480607940000,\\\\\\\"noticeStartTime\\\\\\\":1480521600000,\\\\\\\"startTime\\\\\\\":1480521600000}\\\"}",
    "NotifyStrategy": "ALERT_MANAGER",
    "Pids": [
      "b590lhguqs@40d8deedfa9******"
    ],
    "AutoAddNewApplication": false,
    "MetricsType": "JVM",
    "AlertRuleContent": {
      "Condition": "OR",
      "AlertRuleItems": [
        {
          "N": 1,
          "MetricKey": "JVM非堆总使用内存量",
          "Aggregate": "AVG",
          "Operator": "CURRENT_GTE",
          "Value": "1"
        }
      ]
    },
    "Filters": {
      "DimFilters": [
        {
          "FilterKey": "rootIp",
          "FilterOpt": "ALL",
          "FilterValues": [
            "[]"
          ]
        }
      ],
      "CustomSLSFilters": [
        {
          "Key": "username",
          "Opt": "=",
          "Value": "test",
          "T": "null",
          "Show": false
        }
      ],
      "CustomSLSGroupByDimensions": [
        "[\"page\"]"
      ],
      "CustomSLSWheres": [
        "[\"t like '%api%'\"]"
      ]
    },
    "AlertCheckType": "STATIC",
    "ClusterId": "ceba9b9ea5b924dd0b6726d2de6******",
    "AlertGroup": -1,
    "PromQL": "node_memory_MemAvailable_bytes{} / node_memory_MemTotal_bytes{} * 100",
    "Duration": "1",
    "Level": "P2",
    "Message": "命名空间: {{$labels.namespace}} / Pod: {{$labels.pod_name}} / 容器: {{$labels.container}} 内存使用率超过80%, 当前值{{ printf \\\\\\\"%.2f\\\\\\\" $value }}%",
    "Labels": [
      {
        "Name": "123",
        "Value": "abc"
      }
    ],
    "Annotations": [
      {
        "Name": "123",
        "Value": "abc"
      }
    ],
    "Tags": [
      {
        "Key": "owner",
        "Value": "John"
      }
    ],
    "NotifyMode": "NORMAL_MODE"
  }
}

エラーコード

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

変更履歴

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