DataBuilder - スコープ付き、グローバル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • DataBuilder クラスを使用して、測定基準の一連のデータポイントを作成します。sn_clotho.Client.put() メソッドを使用して値を保存してください。

    DataBuilder クラスは、スコープ付き、およびグローバルのサーバースクリプトで使用できます。DataBuilder クラスを使用する際は、sn_clotho 名前空間識別子を使用します。

    このクラスは、MetricBase アプリケーションの一部です。

    ScopedDataBuilder - add(GlideDateTime start、Array value)

    一連のデータポイントを DataBuilder オブジェクトに追加します。各データポイントはタイムスタンプと値です。

    start パラメーターと保持ポリシーの収集期間を使用して、アレイ内の各値のタイムスタンプを計算します。最初の値には、タイムスタンプとしての開始パラメーターがあります。このメソッドは、MetricBase データベースにデータを保存しません。sn_clotho.Client.put() メソッドを使用して値を保存してください。

    表 : 1. パラメーター
    名前 タイプ 説明
    start GlideDateTime 最初のデータポイントのタイムスタンプ。後続のタイムスタンプは、保持ポリシー収集期間を使用して計算されます。
    value アレイ 数値のアレイ
    表 : 2. 返される内容
    タイプ 説明
    DataBuilder 同じ DataBuilder オブジェクトです。
    
    var points = [7,0.5,273];
    var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');
    // this creates a GlideDateTime object set to the current date and time
    var time = new GlideDateTime();
    dataBuilder.add(time, points);

    ScopedDataBuilder - add(GlideDateTime start, Number value)

    DataBuilder オブジェクトにデータポイントを追加します。各データポイントはタイムスタンプと値です。このメソッドは、メトリックにデータポイントを保存しません。sn_clotho.Client.put() メソッドを使用して値を保存してください。

    表 : 3. パラメーター
    名前 タイプ 説明
    start GlideDateTime データポイントのタイムスタンプ
    value 番号 データポイントの値
    表 : 4. 返される内容
    タイプ 説明
    DataBuilder DataBuilder オブジェクト
    var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');
    // this creates a GlideDateTime object set to the current date and time
    var time = new GlideDateTime();
    dataBuilder.add(time, 0.6);

    ScopedDataBuilder - DataBuilder(Object glideRecord, String subject, String metric)

    DataBuilder クラスのインスタンスを作成します。

    表 : 5. パラメーター
    名前 タイプ 説明
    glideRecord オブジェクト ドメインを取得する GlideRecord
    件名 文字列 この系列に関連付けられた GlideRecordのsys_id
    metric 文字列 メトリックのフィールド名
    // Where cpu_percentage is the name of the metric
            var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');