MetricBase ギャップ トリガーの作成

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • MetricBase ギャップトリガーを作成して、MetricBase がデータの受信を停止したときに警告します。

    始める前に

    必要なロール:admin

    このタスクについて

    MetricBase が指定された期間データの受信を停止すると、ギャップトリガーが実行されます。

    図 : 1. データ不足で実行されるギャップトリガー
    ギャップトリガーはデータベース内のデータが不足している場合に実行されます
    複数のトリガーレベルを定義して、さまざまな重大度を示すことができます。たとえば、10 分のギャップをレベル 1 として設定し、20 分のギャップをレベル 2 として設定することができます。レベルごとに異なる フローデザイナー フローをトリガーする必要があります。異なるレベルのギャップ期間の差は、10 分以上である必要があります。たとえば、レベル 1 を 10 分のギャップに設定する場合、レベル 2 を 20 分以上のギャップに設定する必要があります。
    注:
    レベル間のギャップ期間を 10 分未満にすると、MetricBase にエラーメッセージが表示され、追加したレベルが削除されます。

    ポーリング頻度は、さまざまなレベルのギャップ期間の差を 2 で除算して計算されます (切り捨て)。たとえば、以下であるとします。

    • レベル 1 は、データが不足している状態が 5 分続くとトリガーします
    • レベル 2 は、データが不足している状態が 30 分続くとトリガーします

    ポーリング頻度は 12 分です。Floor((30-5)/2) = 12 分 だからです。

    最大ポーリング頻度は 5 分ごと、最小頻度は 30 分ごとです。トリガーのレベルが 1 つしかない場合、ポーリング頻度は 30 分です。

    MetricBase は、受信データではなく、MetricBase データベースに格納されているデータを検索します。そのため、データが不足している場合、ギャップトリガーがギャップの後に実行されることがあります。たとえば、MetricBase が 10 分ごとにポーリングし、そのギャップが 30 分データ不足の場合、データが最後に受信されてから 40 分後にトリガーが実行される可能性があります。

    手順

    1. 移動先 すべて > MetricBase > フローデザイナー > トリガー定義.
    2. [新規] を選択します。
    3. MetricBase トリガー作成フォームで、[ギャップトリガー] オプションを選択します。
    4. フォームのフィールドに入力します。
      トリガーレベルは、最初はこのフォームに表示されません。レベルは後で設定します。
      表 : 1. MetricBase ギャップトリガーフォーム
      フィールド 説明
      名前 トリガーの名前。
      テーブル名

      監視したい測定基準が含まれている MetricBase データベース内のテーブル。検索アイコンをクリックしたときに表示されるテーブルは、時系列測定基準で指定したテーブルのみです。

      テーブルを選択する前に測定基準を選択した場合、その測定基準を持つテーブルのみが [テーブル名] モーダルに表示されます。

      アクティブ トリガーを有効にするためのオプション。
      測定基準

      監視したいテーブル測定基準。[テーブル名] で指定します。検索アイコンをクリックしたときに表示される測定基準のみが、そのテーブルの測定基準です。

      [テーブル名] を指定する前に測定基準を選択した場合、時系列測定基準の測定基準がすべて表示されます。測定基準を選択した後は、[テーブル名] の横にある検索アイコンをクリックすると、その測定基準を含むテーブルのみが表示されるようになります。

      説明 トリガーの説明。
    5. [保存] を選択します。
      新しいレコードが作成されます。
    6. 作成したレコードの [MetricBase ギャップトリガーレベル] 領域で、各セルをダブルクリックし、トリガーパラメーターを指定する値を追加します。
      フィールド 説明
      レベル 重大度の増加を示す数字。たとえば、レベル 1 を 10 分間データなしと定義します。レベル 2 は 20 分間データがなしと定義します。レベルごとに異なるフローをトリガーする必要があります。レベルは、条件スクリプトでよく使用されます。
      関数 関数 [次の値以上] は、受信したデータのギャップが [期間] フィールドで指定した値より大きい場合に、このトリガーが実行されることを意味します。この関数のオプションは 1 つしかなく、空のままにすることはできません。空のままにすると、MetricBase によりエラーメッセージが表示されます。
      ウィンドウ トリガーが実行される、データが受信されなかった時間の長さ。形式は、時:分:秒です。たとえば、00:20:00 は、このトリガーが 20 分間データが不足した後に実行されることを意味します。
    7. オプション: テーブルに行を追加して、マルチレイヤーのトリガー動作を作成します。
      通常、追加の各行 (レベル) はより重大な状態を示します。レベルに関連付けられた フローデザイナー フローは、重大度が増すとともに警告を発します。
    8. [更新] を選択します。
    9. オプション: トリガーが フローデザイナー フローを実行するかどうかを決定するトリガー条件を追加します。
      詳細については、「 Create a triggering condition (トリガー条件の作成)」を参照してください。

    ギャップトリガーフォーム

    ギャップトリガーフォーム

    次のタスク

    このトリガーを フローデザイナー フローに関連付けます。詳細については、「Assign a trigger to a flow (フローへのトリガーの割り当て)」を参照してください。