DataBuilder – Scoped, Global
Die DataBuilder -API bietet Methoden zum Erstellen einer Reihe von Datenpunkten für eine Metrik. Verwenden Sie die sn_clotho.Client.put()-Methode zum Speichern der Werte.
Sie können diese Klasse in bereichsbezogenen und globalen Serverskripts aufrufen. Wenn Sie die Klasse „DataBuilder“ verwenden, verwenden Sie den Namespace-Bezeichner sn_clotho.
Diese Klasse ist Teil der MetricBase-Anwendung.
DataBuilder: DataBuilder(Object glideRecord, Zeichenfolgenbetreff, Zeichenfolgenmetrik)
Erstellt eine Instanz der DataBuilder-Klasse.
| Name | Typ | Beschreibung |
|---|---|---|
| glideRecord | Objekt | GlideRecord, aus dem die Domäne abgerufen werden kann. |
| subject | Zeichenfolge | Die sys_id des GlideRecord, der dieser Serie zugeordnet ist. |
| metric | Zeichenfolge | Der Feldname der Metrik. |
// Where cpu_percentage is the name of the metric
var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');
DataBuilder – add(GlideDateTime start, Array-Wert)
Fügt dem DataBuilder-Objekt eine Reihe von Datenpunkten hinzu. Jeder Datenpunkt ist ein Zeitstempel und ein Wert.
Verwendet den Startparameter und den Erfassungszeitraum für Aufbewahrungsrichtlinien, um den Zeitstempel für jeden Wert im Array zu berechnen. Der erste Wert hat den Startparameter als Zeitstempel. Diese Methode speichert die Daten nicht in der MetricBase-Datenbank. Verwenden Sie die sn_clotho.Client.put()-Methode zum Speichern der Werte.
| Name | Typ | Beschreibung |
|---|---|---|
| start | GlideDateTime | Der Zeitstempel für den ersten Datenpunkt. Nachfolgende Zeitstempel werden anhand des Erfassungszeitraums für Aufbewahrungsrichtlinien berechnet. |
| Wert | Array | Ein Array von Zahlen. |
| Typ | Beschreibung |
|---|---|
| DataBuilder | Das selbe DataBuilder-Objekt. |
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);
Datengenerator – add(GlideDateTime start, Number value)
Fügt dem DataBuilder-Objekt einen Datenpunkt hinzu. Jeder Datenpunkt ist ein Zeitstempel und ein Wert. Diese Methode speichert den Datenpunkt nicht in der Metrik. Verwenden Sie die sn_clotho.Client.put()-Methode zum Speichern der Werte.
| Name | Typ | Beschreibung |
|---|---|---|
| start | GlideDateTime | Der Zeitstempel für den Datenpunkt. |
| Wert | Zahl | Der Wert des Datenpunkts. |
| Typ | Beschreibung |
|---|---|
| DataBuilder | Das DataBuilder-Objekt. |
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);