前のトピック: ルールの設計

次のトピック: 事前定義済みアクション タイプの使用


ルールの作成

ルールは、ルール条件が True と評価された場合にアクションを実行するトリガとして機能します。

注: 元の作成者または管理者のみがルールを編集または削除できます。

次の手順に従ってください:

  1. [リソース]をクリックし、[エクスプローラ]ツリーのサーバまたはサービスを選択します。
  2. [ポリシー]タブをクリックし、次に、[ルール]タブをクリックします。

    [ルール]ページが表示されます。

  3. [+](新しいルールの追加)をクリックします。

    [ルール/テンプレート]ウィザードが表示されます。

  4. [識別]セクションでルールに意味のある名前を入力し、次に、[ルール]を選択してルールを作成します。

    注: 複数のルール定義で使用できるルール テンプレートを作成するには[テンプレート]を選択します。

  5. [有効]を選択してルールをアクティブにします。
  6. [許可される実行回数]として[無制限]を選択するか、[最大]を選択して最大再試行回数を入力します。

    注: ルールが実行される回数に制限を設定することで、再試行が過度に発生してシステムの応答時間が遅くなる事態を防ぐことができます。

  7. [次へ]をクリックします。

    [テンプレートのモデル化およびアクションの選択]セクションが表示されます。

  8. テンプレートにルールをモデル化するかどうか定義します。 既存のテンプレートを選択するか、または新規テンプレートの名前を入力し、[有効]を選択してテンプレートへのすべての変更を継承します。
  9. リストからルールのアクションを選択します。 [次へ]をクリックします。

    [ルールの定義式]セクションが表示されます。

  10. [ルールの評価式]セクションで以下のフィールドを入力することにより、ルールの条件式を作成します。
    ソース

    ルールが評価するデータのソースを指定します。ソースは[全体使用率]、[イベント]、または特定のサーバ メトリックにすることができます。

    演算子

    [値]フィールドに入力する値に対しソース データを評価する方法を指定します。 有効な演算子はソースによって異なります。 たとえば、[全体使用率]を選択した場合、以下の演算子が有効です。

    "=" "!=" "<" "<=" ">" ">="

    [イベント]を選択した場合、値は以下のとおりです。

    contains

    文字列またはサブ文字列と完全に一致します。 [値]フィールドにワイルドカードは使用できません。

    RegEx (正規表現)

    指定された正規表現に一致する文字列が検索された場合は true の値を返します。 指定された正規表現に一致する文字列が検索されなかった場合は false の値を返します。

    NotRegEx

    指定された正規表現に一致する文字列が検索されなかった場合は true の値を返します。 指定された正規表現に一致する文字列が検索された場合は false の値を返します。

    重要: ルールとアクション名に一致させる文字列が含まれていないことを確認します。 このベストプラクティスにより、イベントが次のルール評価サイクルで一致した場合に、アクションの追加の実行を回避することができます。

    例: [値]フィールドに一致する文字列としてしきい値が含まれる場合、以下のイベントが一致します。

    イベント A: メモリのしきい値が超えました。

    イベント B: しきい値

    選択された演算子がソース データを評価するための、数値または英数文字列を指定します。

    遅延

    アクションをトリガする前に、ルールが True と評価される必要がある頻度を定義します。 定義するアクションによっては 1 回発生した後でトリガされる場合があります。 その他のアクションでは多数の発生が永続的な問題を示した後でのみ、トリガされる必要があります。 注: ソースが[イベント]に設定された場合、[遅延]はデフォルトでは無効になります。

    論理演算子

    論理演算子 AND または OR を使用することによって、複数の数式を定義します。 [新規]をクリックして各定義を完成し、定義された数式のリストに数式を追加します。 定義する最後の数式はデフォルトでは[NOOP]に設定されます。

    条件式は、ルールが true と評価されたときに、アクションをトリガするために使用されます。 [設定の確認]セクションが表示されます。

  11. ルールの詳細を確認し、ページの一番上で[次へ]をクリックします。
  12. [終了]をクリックして更新をコミットします。

    ルールまたはテンプレートがルール リストに追加されます。

  13. [ルール リストに戻る] リンクをクリックしてルールが追加されたことを確認します。

例: サーバ レベル ルールの設定

この例では、サーバが CPU とメモリのしきい値を 3 回以上越えた場合、またはサーバが検出されたことを示すイベントが発生した場合のルールを設定します。

ルールの式

  1. CPU 使用率 % > 80 (遅延 3) AND
  2. メモリ使用率 % > 50 (遅延 3)OR
  3. 検出されたイベント RegEx .*
  4. NOOP が検出されたイベント RegEx .*

アクション: 200 の CPU 共有を追加する(最大 8000)