MetricBase の詳細

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • MetricBase は時系列データを収集、保持、分析、グラフ化、および処理します。MetricBase が非常に大規模なデータコレクションの時系列サマリーをどのように保存するのかについて説明します。

    概要

    MetricBase で、保存する測定基準とその収集頻度を指定します。MetricBase データベースに保存する期間を決定することもできます。次に、MetricBase REST または JavaScript API を使用して、定義したレートでインスタンスから MetricBase サーバーにデータを送信します。このようにして、MetricBase サマリーを使用して、非常に大規模なデータコレクションを監視できます。

    MetricBase は以下で動作します。
    • 機械生成されたデータを保存するインスタンス
    • MetricBase アプリケーションとデータベースを持つサーバー

    メリット

    • 大量の機械生成データを監視または操作する ServiceNow IoT ベースのアプリケーションと MetricBase をシームレスに統合します。
    • MetricBase の時系列データに基づいて フローデザイナー のフローをトリガーします。
      • 過去 5 分間の平均 CPU 使用率が 85 % を超えた場合にメールを生成します。
      • MetricBase が 10 分以上送信されたデータのギャップを検出した場合は、メールを生成します。
      • 過去 5 分間に収集されたデータの平均が 10 未満または 500 を超える場合は、アラートを生成します。
      • 10 分以内にメモリ使用率が 90 %を超える可能性がある場合は、アラートを生成します。
    • 時系列グラフを使用して MetricBase データを可視化します。
    • レポート アプリケーションを使用して、MetricBase に保存されている時系列データをグラフ化します。
    • 機械言語モデルをトレーニングして異常を検出し、異常が検出されたときに フローデザイナー トリガーを実行します。

    MetricBase の仕組み

    MetricBase を使用して大量のデータを処理するには、MetricBase データベースに格納されているデータのより小さなサマリーを使用します。たとえば、インスタンスに CPU 使用率を保存することができます。MetricBase を使用すると、5 分間隔の平均 CPU 使用率を保存してそのデータを要約することができます。データは、グラフ化するか、フローデザイナー とともに使用してフローをトリガーできます。

    図 : 1. 時系列データの保存
    時系列データの保存

    この図は、4 秒ごとにサンプリングされる機械生成データの例を示しています。各サンプリング期間の値の平均を MetricBase データベースに送信します。このデータベースには、有効期限までのデータが保存されます。

    時系列データ

    MetricBase は、データを送信する頻度と、そのデータの集計 (最大、最小、平均、前回など) の測定基準を収集します。このデータを「時系列データ」と呼びます。たとえば、インスタンスでドローン速度を収集する場合、2 分ごとの平均ドローン速度を MetricBase データベースに送信できます。高度とバッテリー寿命を収集することもできます。MetricBase は、各測定基準を列としてデータベースに保存します。

    図 : 2. インスタンスから MetricBase サーバーに情報を送信
    MetricBase とインスタンスの関係

    保持ポリシースケジュール

    保持ポリシースケジュール」は、MetricBaseMetricBase データベースに時系列データを保存する期間を指定します。保持ポリシーのスケジュールを作成、編集、および削除できます。保持ポリシースケジュールを作成、編集、または削除するには、次に移動します MetricBase > 保持ポリシースケジュール.

    保持ポリシーのスケジュールを作成する場合、次の制限が適用されます。

    • 最大保持期間:26 か月 (794 日)
    • 最大サンプリング期間:1 日
    • 最大データポイント (保持期間 * サンプリング期間として計算):160,000 データポイント

    また、保持期間はサンプリング期間の倍数である必要があります。

    保持ポリシー

    「保持ポリシー」には、複数の保持スケジュールが含まれ、データの保持期間が長くなるほど粒度が大きくなります。たとえば、粗保持ポリシーは、サンプルデータを次の間隔ごとに保存します。
    • 1 時間を 1 週間 (1 時間間隔で 7 日)
    • 2 時間を 1 か月 (2 時間間隔で 31 日)
    • 1 日を 13 か月間 (1 日間隔で 397 日)
    このポリシーでは、指定された測定基準は最初の 7 日間は 1 時間ごとに測定されます。その後、次の 31 日間は 1 時間ごとに測定され、次の 397 日間は 1 日 1 回測定されます。MetricBase は 435 日より古いデータを削除します。

    サポートされているすべての保持ポリシーのリストを表示するには、次の場所に移動します MetricBase > 保持ポリシー.

    MetricBase のデモ

    MetricBase Demo プラグインを使用して、MetricBase に慣れてください。デモには、サンプルの測定基準、トリガー、およびデータを収集して保存するスケジュール設定済みジョブが含まれています。設定する前に、デモを使用して MetricBase を理解してください。デモプラグインに付属するデータエクスプローラーでは、MetricBase JavaScript API を試すことができます。デモプラグインは MetricBase プラグインとは別です。必ず両方を要求してください。