DataBuilder : dans le champ d’application, global
L’API DataBuilder fournit des méthodes pour créer une série de points de données pour une mesure. Utilisez le sn_clotho. Client.put() pour enregistrer les valeurs.
Vous pouvez appeler cette classe dans les scripts serveur inclus dans le champ d’application et globaux. Lors de l’utilisation de la classe DataBuilder , utilisez l’identificateur d’espace de noms sn_clotho .
Cette classe fait partie de l’application MetricBase .
DataBuilder : DataBuilder (objet glideRecord, objet de chaîne, mesure de chaîne)
Crée une instance de la classe DataBuilder.
| Nom | Type | Description |
|---|---|---|
| glideRecord | Objet | GlideRecord à partir duquel obtenir le domaine. |
| objet | Chaîne | Le sys_id du GlideRecord associé à cette série. |
| mesure | Chaîne | Le nom de champ de la mesure. |
// Where cpu_percentage is the name of the metric
var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');
DataBuilder : add (début GlideDateTime, valeur de tableau)
Ajoute une série de points de données à l’objet DataBuilder. Chaque point de données est un horodatage et une valeur.
Utilise le paramètre de début et la période de collecte de la politique de conservation pour calculer l’horodatage de chaque valeur du tableau. La première valeur a le paramètre de début comme horodatage. Cette méthode n’enregistre pas les données dans la base de données MetricBase. Utilisez le sn_clotho. Client.put() pour enregistrer les valeurs.
| Nom | Type | Description |
|---|---|---|
| début | GlideDateTime | Horodatage du premier point de données. Les horodatages suivants sont calculés à l’aide de la période de collecte de la politique de conservation. |
| valide | Tableau | Un tableau de chiffres. |
| Type | Description |
|---|---|
| Générateur de données | Le même objet 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 : ajouter (début GlideDateTime, valeur numérique)
Ajoute un point de données à l’objet DataBuilder. Chaque point de données est un horodatage et une valeur. Cette méthode n’enregistre pas le point de données dans la mesure. Utilisez le sn_clotho. Client.put() pour enregistrer les valeurs.
| Nom | Type | Description |
|---|---|---|
| début | GlideDateTime | Horodatage du point de données. |
| valide | Numéro | Valeur du point de données. |
| Type | Description |
|---|---|
| Générateur de données | L’objet 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);