DataBuilder - com escopo, global

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • 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.

    Tabela 1. Parâmetros
    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.
    Tabela 2. Retorna
    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.

    Tabela 3. Parâmetros
    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.
    Tabela 4. Retorna
    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.

    Tabela 5. Parâmetros
    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');