DataBuilder – Scoped, Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Verwenden Sie die DataBuilder -Klasse, um eine Reihe von Datenpunkten für eine Metrik zu erstellen. 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 DataBuilder -Klasse verwenden, verwenden Sie den Namespace-Identifier sn_clotho.

    Diese Klasse ist Teil der MetricBase-Anwendung.

    Scoped DataBuilder – add(GlideDateTime start, Array value)

    Fügen Sie 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.

    Tabelle : 1. Parameter
    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.
    Tabelle : 2. Ergebnisse
    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);

    Scoped DataBuilder – add(GlideDateTime start, Number value)

    Fügen Sie 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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    start GlideDateTime Der Zeitstempel für den Datenpunkt.
    Wert Zahl Der Wert des Datenpunkts.
    Tabelle : 4. Ergebnisse
    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);

    Scoped DataBuilder – DataBuilder(Object glideRecord, String subject, String metric)

    Erstellt eine Instanz der DataBuilder-Klasse.

    Tabelle : 5. Parameter
    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');