メトリックベースを理解する
- 更新日2025年1月30日
- 所要時間:11 分
- Yokohama
- "メトリックベース"
ServiceNow 担当者が メトリックベース および メトリックベース デモプラグインをインストールした後、デモを使用して メトリックベース を理解することができます。
必須条件
- メトリックベース および メトリックベース デモプラグインは、 ServiceNow 担当者がインストールする必要があります。
- 必要なロール:admin
- に移動して、フリート内のすべてのドローンの名前、モデル、長さ、幅、高度、および速度を確認します。
- を選択して、メトリクスの定義方法を確認します。[時系列メトリクス] リストの列の値は、ドローンの時系列メトリクスが保存されるテーブル、各ドローンに保存されるすべてのメトリクスの名前、各メトリクスの保持ポリシーを指定します。保持ポリシーは、測定が行われる頻度と、メトリックベース がそのデータを保持する期間を指定します。

これで、ドローンデータを確認してその検索方法を学習したので、保持ポリシーを使用してデータがどのように収集されたかを見てみましょう。
- 保持ポリシーを選択します。[保持ポリシー] フォームには、ポリシーの定義が表示されます。次の例では、このメトリクスは最初の 8 日間は 1 分に 1 回、その後の 94 日間は 10 分に 1 回、次の 397 日間は 1 時間に 1 回測定されます。その後、データは破棄されます。
「メトリックベース保持ポリシー」を参照してください。
- 保持期間中にデータがどのように集計されるかを確認するには、[保持ポリシースケジュール] ウィンドウの上部にある左矢印 (<) を選択して [時系列メトリクス] リストに戻ります。
- テーブル名を選択します。時系列メトリクスの定義には、保持ポリシーの集約機能が表示されます。この集約機能は、アグリゲーション期間の平均値、最大値、最小値などとしてデータを要約します。次の例では、admin が速度メトリクスのテーブルをクリックしました。その結果、メトリックベース は各サンプリング期間中の平均速度を メトリックベース データベースに保存します。

保持ポリシーを使用してデータがどのように収集されたかを理解できたので、次に、リストとグラフでデータを表示する方法を見てみましょう。
- 「表示 (Display)」で始まるパラメーターフィールドに注目してください。この例では、ドローンのリストビューに表示される速度値は、各ドローンの 1 時間間隔で記録された最後の速度であることを意味します。これらの 「表示 (Display)」 フィールドは、ドローンのリストビューに表示されるもののみを制御します。保持ポリシーとは何の関係もありません。
- [フィールドナビゲーター] フィールドに <table-name>.list と入力して、テーブルのリストビューを表示します。たとえば、mb_demo_dlone.list などです。すべてのドローンデータが表示されます。前のステップの例では、速度の列にはサンプリング期間の [最後 (Last)] の値が含まれます。
- を選択し、速度 (kph) 列を確認します。前のステップから、これらの値が 1 時間前までに各ドローンについて記録された最後の速度であることがわかります。値は、.list コマンドを使用して取得する値と同じです。
- 最初のドローンの速度値を選択します。次のグラフは、1 時間ごとに測定されたドローンの速度を示しています。
注: より明確なグラフを得るために、別の [時間スパン] フィールド値を選択する必要がある場合があります。たとえば、[1 日]を試してください。速度は、人為的に生成されたものであるため、サイン波です。サイン波にカーソルを合わせると、実際の測定値が表示されます。 - 左矢印 (<) を選択してドローンメトリクスのリストに戻り、1 つのドローンタイプ ([モデル] 列) を右クリックして、[この値で絞り込み] を選択します。選択したタイプのドローンのみが表示されます。
- [高度] 列見出しの横にあるメニューアイコンを選択し、[時系列グラフ] を選択します。Warbler-T7 タイプのドローンの高度測定値を示すグラフが表示されます。

グラフをより明確にするために、[時間スパン] の値を変更することもできます。
- 左矢印 (<) を選択して、ドローンメトリクスのリストに戻ります。
- [高度] 列見出しの横にあるメニューアイコンをクリックし、[時系列グラフデザイナー] を選択して、データを別の方法で表示します。
- レポート アプリケーションに表示される [レポートの作成] ページで、グラフのパラメーターを変更します。 注: 次の手順で同じページを表示するには、[実行] を選択します。グラフの設計時に次のページに進むには、[次へ ] を選択します。
- [タイプ] ペインで、表示するグラフの種類を選択して、[次へ] をクリックします。
- [構成] ペインで、パラメーターを変更してみます。[実行] をクリックして、各変更の結果を表示します。
- [レポートのタイトル] を「Warbler Altitude」に変更します。
- 条件を適用してビューをフィルタリングします。例: [モデル] [次の値に等しい (=)] [Warbler T7]。
- [最後 (Last)] の値を [1 日] に変更します。
- [変換] リストで [エンベロープ] を選択します。Warbler T7 ドローンのフリートの最小および最大 (エンベロープ) 高度が表示されます。
- [時間範囲] リストで、グラフに表示するタイムラインを選択します。注: [相対指定] は、現在の時刻を基準にした [最後 (Last)] のタイムスパンを使用します。たとえば、[最後 (Last)] が 1 時間の場合、グラフのタイムラインの範囲は常に前の 1 時間になります。このレポートをダッシュボードに追加すると、過去 1 時間のメトリクスを表示できます。
- [スタイル] ペインで、[チャートの色] の値を変更してから、[実行] をクリックします。
ドローンデータがリストとグラフに表示されました。次に、監視するデータがしきい値に達したときに実行されるトリガーを定義しましょう。
- [タイプ] ペインで、表示するグラフの種類を選択して、[次へ] をクリックします。
- を選択します。[メトリックベース トリガー定義] リストには、トリガーの名前 ([名前])、トリガーが監視するメトリクス ([メトリクス])、メトリクスに含まれるテーブル ([テーブル名])、トリガーの説明、およびトリガーがアクティブかどうかが表示されます。メトリクスがトリガーのしきい値に達すると、トリガーはフローを開始します。たとえば、ドローンが低すぎる場合などです。トリガーの詳細については、「ワークフローをトリガー」を参照してください。
- [低バッテリードローン (Low-Battery Drone)] を選択します。メトリックベース 線形予測トリガーフォームには、低バッテリードローントリガーの定義が表示されます。
この例では、トリガーは、ドローンテーブル (テーブル名) の残りのバッテリー (%) メトリクス ([メトリクス]) を 10 分ごとに監視します ([ウィンドウ])。バッテリー寿命が減少傾向にあり ([傾向])、80 % ([信頼性レベル]) で 20 分以内 ([レベル] 1 の [ウィンドウ] の下) に 20 % ([しきい値]) に達する可能性がある場合、トリガーが実行されます。起動しても、このトリガーをフローに関連付けるまでは何も起こりません。フローは、実行するアクションを定義します。
- を選択します。
- を選択して、システムで定義されているトリガーをフローに関連付けます。
- [フロー名] フィールドで、フローに名前を付けて [送信] を選択します。
- [トリガーを追加] をクリックし、リストで [メトリックベース] を選択します。
- [メトリックベーストリガー] で、すでに存在するトリガーを選択し、[完了] を選択します。または、[メトリックベーストリガー] の右側にあるプラス記号を選択して、新しいトリガーを作成します。
- [アクション、フローロジック、またはサブフローを追加] を選択します。
- [アクション] を選択して、トリガーが起動したときに実行するアクションを指定します。[アクション] ダイアログボックスが表示されます。

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