ServiceNow 担当者が メトリックベース および メトリックベース デモプラグインをインストールした後、デモを使用して メトリックベース を理解することができます。

必須条件

  • メトリックベース および メトリックベース デモプラグインは、 ServiceNow 担当者がインストールする必要があります。
  • 必要なロール:admin
  1. [メトリックベースデモ (MetricBase Demo)] > [ドローン] に移動して、フリート内のすべてのドローンの名前、モデル、長さ、幅、高度、および速度を確認します。 ドローンのメトリクス
  2. [メトリックベースデモ (MetricBase Demo)] > [メトリクス]を選択して、メトリクスの定義方法を確認します。[時系列メトリクス] リストの列の値は、ドローンの時系列メトリクスが保存されるテーブル、各ドローンに保存されるすべてのメトリクスの名前、各メトリクスの保持ポリシーを指定します。保持ポリシーは、測定が行われる頻度と、メトリックベース がそのデータを保持する期間を指定します。

    メトリクスの定義

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

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

    保持ポリシー

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

    データアグリゲーション

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

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

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

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

    アクションの定義

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

次の表は、メトリックベース デモのモジュールをまとめたものです。

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