DataBuilder - スコープ付き、グローバル
DataBuilder API は、メトリクスの一連のデータポイントを作成するためのメソッドを提供します。sn_clotho.Client.put() メソッドを使用して値を保存してください。
このクラスは、スコープ付きサーバースクリプトおよびグローバルサーバースクリプトで呼び出すことができます。DataBuilder クラスを使用する場合は、sn_clotho名前空間識別子を使用します。
このクラスは、メトリックベース アプリケーションの一部です。
DataBuilder - DataBuilder(オブジェクト glideRecord, 文字列件名, 文字列メトリクス)
DataBuilder クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| 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');
DataBuilder - add(GlideDateTime start, Array value)
一連のデータポイントを DataBuilder オブジェクトに追加します。各データポイントはタイムスタンプと値です。
start パラメーターと保持ポリシーの収集期間を使用して、アレイ内の各値のタイムスタンプを計算します。最初の値には、タイムスタンプとしての開始パラメーターがあります。このメソッドは、MetricBase データベースにデータを保存しません。sn_clotho.Client.put() メソッドを使用して値を保存してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| start | GlideDateTime | 最初のデータポイントのタイムスタンプ。後続のタイムスタンプは、保持ポリシー収集期間を使用して計算されます。 |
| value | アレイ | 数値のアレイ |
| タイプ | 説明 |
|---|---|
| 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);
DataBuilder - add(GlideDateTime start, Number value)
DataBuilder オブジェクトにデータポイントを追加します。各データポイントはタイムスタンプと値です。このメソッドは、メトリックにデータポイントを保存しません。sn_clotho.Client.put() メソッドを使用して値を保存してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| start | GlideDateTime | データポイントのタイムスタンプ |
| value | 番号 | データポイントの値 |
| タイプ | 説明 |
|---|---|
| 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);