DataBuilder - com escopo, global

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • A API DataBuilder fornece métodos 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 esta 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 - DataBuilder (objeto glideRecord, assunto de cadeia de caracteres, métrica de cadeia de caracteres)

    Cria uma instância da classe DataBuilder.

    Tabela 1. 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');

    DataBuilder - add(início de GlideDateTime, valor de matriz)

    Adiciona 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 2. Parâmetros
    Nome Tipo Descrição
    iniciar 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 3. Retornos
    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 - add(Início de GlideDateTime, Valor numérico)

    Adiciona 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 4. Parâmetros
    Nome Tipo Descrição
    iniciar GlideDateTime O carimbo de data/hora do ponto de dados.
    valor Número O valor do ponto de dados.
    Tabela 5. Retornos
    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);