アラームへのトリガー・ルールの追加
アラームに対して1つ以上のトリガー・ルール(述語)を定義します。トリガー・ルールは、アラームが起動状態になるために満たす必要がある条件(問合せによって定義される)であり、通知に含める重大度、トリガー遅延(pendingDuration
)およびアラーム本体も含まれます。トリガー・ルール内の条件では、CPU使用率に対する90%などのしきい値または不在を指定できます。
アラームに最大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
属性を使用します。