MetricBase を理解する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む9読むのに数分
  • ServiceNow 担当者が MetricBase および MetricBase デモプラグインをインストールした後、デモを使用して MetricBase を理解することができます。

    必須条件

    • MetricBase および MetricBase デモプラグインは、 ServiceNow 担当者がインストールする必要があります。
    • 必要なロール:admin

    MetricBase デモ

    MetricBase デモプラグインを使用すると、設定の必要がなく、MetricBase についてよく知らなくても、MetricBase を試すことができます。プラグインでは、サンプルの時系列データとトリガーが MetricBase データベースに含まれており、データを視覚化し、トリガーの動作を確認するのに役立ちます。デモには、インスタンスから受信した場合と同様にスケジュール設定された時系列データの更新も含まれているため、含まれているトリガーの機能をテストできます。

    デモでは、架空のドローンフリートに、速度、高度、バッテリー寿命などの測定基準を経時的にブロードキャストするセンサーが装備されています。

    1. 移動先 MetricBase Demo > ドローン をクリックして、フリート内のすべてのドローンの名前、モデル、長さ、幅、高度、速度を確認します。 ドローンの測定基準
    2. 選択 MetricBase Demo > 測定基準 を使用して、測定基準の定義方法を確認します。[時系列測定基準] リストの列の値は、ドローンの時系列測定基準が保存されるテーブル、各ドローンに保存されるすべての測定基準の名前、各測定基準の保持ポリシーを指定します。保持ポリシーは、測定が行われる頻度と、MetricBase がそのデータを保持する期間を指定します。

      測定基準の定義

      これで、ドローンデータを確認してその検索方法を学習したので、保持ポリシーを使用してデータがどのように収集されたかを見てみましょう。

    3. 保持ポリシーを選択します。[保持ポリシー] フォームには、ポリシーの定義が表示されます。次の例では、この測定基準は最初の 8 日間は 1 分に 1 回、その後の 94 日間は 10 分に 1 回、次の 397 日間は 1 時間に 1 回測定されます。その後、データは破棄されます。

      保持ポリシー

      保持ポリシー の詳細については、「 Define and collect time-series data (時系列データの定義と収集)」を参照してください。
    4. 保持期間中にデータがどのように集計されるかを確認するには、[保持ポリシースケジュール] ウィンドウの上部にある左矢印 (<) を選択して [時系列測定基準] リストに戻ります。
    5. テーブル名を選択します。時系列測定基準の定義には、保持ポリシーの集約機能が表示されます。この集約機能は、集計期間の平均値、最大値、最小値などとしてデータを要約します。次の例では、管理者が速度測定基準のテーブルをクリックしました。その結果、MetricBase は各サンプリング期間中の平均速度を MetricBase データベースに保存します。

      データ集計

      保持ポリシーを使用してデータがどのように収集されたかを理解できたので、次に、リストとグラフでデータを表示する方法を見てみましょう。

    6. 「表示 (Display)」で始まるパラメーターフィールドに注目してください。この例では、ドローンのリストビューに表示される速度値は、各ドローンの 1 時間間隔で記録された最後の速度であることを意味します。これらの 「表示 (Display)」 フィールドは、ドローンのリストビューに表示されるもののみを制御します。保持ポリシーとは何の関係もありません。
    7. [フィールドナビゲーター] フィールドに <table-name>.list と入力して、テーブルのリストビューを表示します。たとえば、mb_demo_dlone.list などです。すべてのドローンデータが表示されます。前のステップの例では、速度の列にはサンプリング期間の [最後 (Last)] の値が含まれます。
    8. 選択 MetricBase Demo > ドローン [速度 (KPH)] 列を確認します。前のステップから、これらの値が 1 時間前までに各ドローンについて記録された最後の速度であることがわかります。値は、.list コマンドを使用して取得する値と同じです。
    9. 最初のドローンの速度値を選択します。次のグラフは、1 時間ごとに測定されたドローンの速度を示しています。

      経時的な測定速度

      注:
      より明確なグラフを得るために、別の [時間スパン] フィールド値を選択する必要がある場合があります。たとえば、[1 日]を試してください。速度は、人為的に生成されたものであるため、サイン波です。サイン波にカーソルを合わせると、実際の測定値が表示されます。
    10. 左矢印 (<) を選択してドローン測定基準のリストに戻り、1 つのドローンタイプ ([モデル] 列) を右クリックして、[この値で絞り込み] を選択します。選択したタイプのドローンのみが表示されます。
    11. [高度] 列見出しの横にあるメニューアイコンを選択し、[時系列グラフ] を選択します。Warbler-T7 タイプのドローンの高度測定値を示すグラフが表示されます。

      すべてのドローンの高度

      グラフをより明確にするために、[時間スパン] の値を変更することもできます。

    12. 左矢印 (<) を選択して、ドローン測定基準のリストに戻ります。
    13. [高度] 列見出しの横にあるメニューアイコンをクリックし、[時系列グラフデザイナー] を選択して、データを別の方法で表示します。 レポートの作成
    14. レポート アプリケーションに表示される [レポートの作成] ページで、グラフのパラメーターを変更します。
      注:
      次の手順で同じページを表示するには、[実行] を選択します。グラフの設計時に次のページに進むには、[次へ ] を選択します。
      1. [タイプ] ペインで、表示するグラフの種類を選択して、[次へ] をクリックします。 グラフタイプ
      2. [構成] ペインで、パラメーターを変更してみます。[実行] をクリックして、各変更の結果を表示します。
        • [レポートのタイトル] を「Warbler Altitude」に変更します。
        • 条件を適用してビューをフィルタリングします。例: [モデル] [次の値に等しい (=)] [Warbler T7]
        • [最後 (Last)] の値を [1 日] に変更します。
        • [変換] リストで [エンベロープ] を選択します。Warbler T7 ドローンのフリートの最小および最大 (エンベロープ) 高度が表示されます。
        • [時間範囲] リストで、グラフに表示するタイムラインを選択します。
          注:
          [相対指定] は、現在の時刻を基準にした [最後 (Last)] のタイムスパンを使用します。たとえば、[最後 (Last)] が 1 時間の場合、グラフのタイムラインの範囲は常に前の 1 時間になります。このレポートをダッシュボードに追加すると、過去 1 時間の測定基準を表示できます。
      3. [スタイル] ペインで、[チャートの色] の値を変更してから、[実行] をクリックします。 [スタイル] ペイン

        ドローンデータがリストとグラフに表示されました。次に、監視するデータがしきい値に達したときに実行されるトリガーを定義しましょう。

    15. 選択 MetricBase Demo > トリガー定義.[MetricBase トリガー定義] リストには、トリガーの名前 ([名前])、トリガーが監視する測定基準 ([測定基準])、測定基準に含まれるテーブル ([テーブル名])、トリガーの説明、およびトリガーがアクティブかどうかが表示されます。測定基準がトリガーのしきい値に達すると、トリガーはフローを開始します。たとえば、ドローンが低すぎる場合などです。トリガーの詳細については、「ワークフローをトリガー」を参照してください。トリガー定義
    16. [低バッテリードローン (Low-Battery Drone)] を選択します。MetricBase 線形予測トリガーフォームには、低バッテリードローントリガーの定義が表示されます。線形トリガー

      この例では、トリガーは、ドローンテーブル (テーブル名) の残りのバッテリー (%) 測定基準 ([測定基準]) を 10 分ごとに監視します ([ウィンドウ])。バッテリー寿命が減少傾向にあり ([傾向])、80 % ([信頼性レベル]) で 20 分以内 ([レベル] 1 の [ウィンドウ] の下) に 20 % ([しきい値]) に達する可能性がある場合、トリガーが実行されます。起動しても、このトリガーをフローに関連付けるまでは何も起こりません。フローは、実行するアクションを定義します。

    17. 選択 MetricBase > フローをトリガーする.
    18. 選択 新しいフロー システムで定義されているトリガーをフローに関連付ける。
    19. [フロー名] フィールドで、フローに名前を付けて [送信] を選択します。 [フロープロパティ] ダイアログボックス
    20. [トリガーを追加] をクリックし、リストで [MetricBase] を選択します。 [フロー定義] ページ
    21. [MetricBase トリガー] で、すでに存在するトリガーを選択し、[完了] を選択します。または、[MetricBase トリガー] の右側にあるプラス記号を選択して、新しいトリガーを作成します。 MetricBase トリガーを選択
    22. [アクション、フローロジック、またはサブフローを追加] を選択します。
    23. [アクション] を選択して、トリガーが起動したときに実行するアクションを指定します。アクションモーダルが表示されます。

      アクションの定義

    24. 左列からアクションのドメインを選択し、右列で実行する特定のアクションを選択します。
    25. [保存] および [アクティブ化] を選択します。フローは、アクティブ化されない限り実行されません。フローデザイナー の詳細については、「Flow Designer」を参照してください。

    次の表は、MetricBase デモのモジュールをまとめたものです。

    表 : 1. MetricBase デモモジュール
    モジュール 説明
    ドローン 速度や高度など、ドローンの測定基準を保持するテーブル。各レコードは異なるドローンです。レコードを追加することができます。
    フリート ドローンのグループに関する測定基準を保持するテーブル。各レコードは異なるフリートです。レコードを追加することができます。
    データ ジェネレーター ドローンレコードのデータを作成する方法を定義するテーブル。このフィールドは参考のために提供されます。レコードを変更または追加することはできません。
    測定基準 システムで定義されている測定基準のリスト。このリストは次と同じテーブルです MetricBase > 時系列測定基準. 評価指標フィールドを追加することができます。
    ジョブスケジュール デモンストレーションアプリケーション用に作成されたスケジュール設定済みジョブ。ジョブはデータを MetricBase データベースのデモテーブルに追加するために 5 分ごとに実行されます。スケジュールを変更することができます。
    トリガー定義 デモで定義されているトリガーのリスト。このリストは次と同じテーブルです MetricBase > MetricBase トリガー > トリガー定義. 追加のトリガーを作成することができます。
    例外ログ トリガーの起動によって発生したログのリスト。[Low-Flying Drone] (低空飛行ドローン) トリガーにより、例外ログが作成されます。
    データ エクスプローラー デモンストレーションアプリケーションデータを使用して MetricBase JavaScript API を試すことができるウィジェット。詳細については、「MetricBase API を理解する」を参照してください。