アラームへのトリガー・ルールの追加
アラームに対して1つ以上のトリガー・ルール(述語)を定義します。トリガー・ルールは、アラームが起動状態になるために満たす必要がある条件(問合せで定義)であり、重大度、トリガー遅延(pendingDuration
)および通知に含めるアラーム本文も含まれます。トリガー・ルールの条件では、90%のCPU使用率などのしきい値や欠落を指定できます。
アラームに最大2つのトリガー・ルール(述語)を追加します。たとえば、95パーセントのクリティカル・トリガー・ルールと90パーセントの警告トリガー・ルールを追加します。
- アラーム内のトリガー・ルールの例
-
{ "body": "95% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>95", "ruleName": "95", "severity": "CRITICAL", }, { "body": "90% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>90", "ruleName": "90", "severity": "WARNING", }
MQL式の有効な述語演算子については、述語演算子を参照してください。
アラームのトラブルシューティングについては、アラームのトラブルシューティングを参照してください。「基本アラームの作成」も参照してください。
アラームのトリガー・ルールを更新するには、oci monitoring alarm updateコマンドおよび必須パラメータを使用します。トリガー・ルールは、MQL式または問合せの一部です。
1つのルールを持つアラームの場合は、
--query-text
パラメータを使用します。トリガー・ルールを90%を超える(>90
)に更新する例:oci monitoring alarm update --query-text "CPUUtilization[1m].mean()>90" [...]
複数のルールを持つアラームの場合は、
--overrides
パラメータを使用します。例:oci monitoring alarm update --overrides <json_file_path> [...]
リクエスト用のJSONファイルの例(複数のトリガー・ルールを持つアラーム){ "body": "95% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>95", "ruleName": "95", "severity": "CRITICAL", }, { "body": "90% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>90", "ruleName": "90", "severity": "WARNING", }
CLIコマンドのパラメータおよび値の完全なリストは、モニタリングのコマンドライン・リファレンスを参照してください。
アラームを更新するには、UpdateAlarm操作を実行します。トリガー・ルールは、
query
属性のMQL式の一部です。UpdateAlarmDetailsを使用してトリガー・ルールを指定します。1つのルール(
overrides
値なし)を持つアラームの場合は、query
属性を使用します。複数のルールを持つアラームの場合は、overrides
属性を使用します。