DataBuilder - com escopo, global
Use a classe DataBuilder para criar uma série de pontos de dados para uma métrica. Use o método sn_clotho.Client.put() para salvar os valores.
Você pode chamar essa classe em scripts de servidor com escopo e globais. Ao usar a classe DataBuilder, use o identificador de namespace sn_clotho.
Esta classe faz parte da aplicação MetricBase.
DataBuilder com escopo - add(início de GlideDateTime, valor de matriz)
Adicione uma série de pontos de dados ao objeto DataBuilder. Cada ponto de dados é um carimbo de data/hora e um valor.
Usa o parâmetro de início e o período de coleta da política de retenção para calcular o carimbo de data/hora de cada valor na matriz. O primeiro valor tem o parâmetro de início como carimbo de data/hora. Este método não salva os dados no banco de dados MetricBase. Use o método sn_clotho.Client.put() para salvar os valores.
| Nome | Tipo | Descrição |
|---|---|---|
| início | GlideDateTime | O carimbo de data/hora do primeiro ponto de dados. Os carimbos de data/hora subsequentes são calculados usando o período de coleta da política de retenção. |
| valor | Matriz | Uma matriz de números. |
| Tipo | Descrição |
|---|---|
| Construtor de dados | O mesmo objeto 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 com escopo - add(glideDateTime start, Number value)
Adicione um ponto de dados ao objeto DataBuilder. Cada ponto de dados é um carimbo de data/hora e um valor. Este método não salva o ponto de dados na métrica. Use o método sn_clotho.Client.put() para salvar os valores.
| Nome | Tipo | Descrição |
|---|---|---|
| início | GlideDateTime | O carimbo de data/hora do ponto de dados. |
| valor | Número | O valor do ponto de dados. |
| Tipo | Descrição |
|---|---|
| Construtor de dados | O objeto 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);
DataBuilder com escopo - DataBuilder(objeto glideRecord, assunto da cadeia de caracteres, métrica da cadeia de caracteres)
Cria uma instância da classe DataBuilder.
| Nome | Tipo | Descrição |
|---|---|---|
| glideRecord | Objeto | GlideRecord do qual o domínio será obtido. |
| assunto | Cadeia de caracteres | O sys_id do GlideRecord associado a esta série. |
| métrica | Cadeia de caracteres | O nome do campo da métrica. |
// Where cpu_percentage is the name of the metric
var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');