Class: TencentCloud::Monitor::V20180724::PrometheusJobScrapeStatistics

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180724/models.rb

Overview

Job抓取统计

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(jobname = nil, scrapedrate = nil, metrics = nil, jobtype = nil) ⇒ PrometheusJobScrapeStatistics

Returns a new instance of PrometheusJobScrapeStatistics.



13798
13799
13800
13801
13802
13803
# File 'lib/v20180724/models.rb', line 13798

def initialize(jobname=nil, scrapedrate=nil, metrics=nil, jobtype=nil)
  @JobName = jobname
  @ScrapedRate = scrapedrate
  @Metrics = metrics
  @JobType = jobtype
end

Instance Attribute Details

#JobNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • JobName:

    Job 名

  • ScrapedRate:

    被采集的点数

  • Metrics:

    指标列表

  • JobType:

    Job 类型



13796
13797
13798
# File 'lib/v20180724/models.rb', line 13796

def JobName
  @JobName
end

#JobTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • JobName:

    Job 名

  • ScrapedRate:

    被采集的点数

  • Metrics:

    指标列表

  • JobType:

    Job 类型



13796
13797
13798
# File 'lib/v20180724/models.rb', line 13796

def JobType
  @JobType
end

#MetricsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • JobName:

    Job 名

  • ScrapedRate:

    被采集的点数

  • Metrics:

    指标列表

  • JobType:

    Job 类型



13796
13797
13798
# File 'lib/v20180724/models.rb', line 13796

def Metrics
  @Metrics
end

#ScrapedRateObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • JobName:

    Job 名

  • ScrapedRate:

    被采集的点数

  • Metrics:

    指标列表

  • JobType:

    Job 类型



13796
13797
13798
# File 'lib/v20180724/models.rb', line 13796

def ScrapedRate
  @ScrapedRate
end

Instance Method Details

#deserialize(params) ⇒ Object



13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
# File 'lib/v20180724/models.rb', line 13805

def deserialize(params)
  @JobName = params['JobName']
  @ScrapedRate = params['ScrapedRate']
  unless params['Metrics'].nil?
    @Metrics = []
    params['Metrics'].each do |i|
      prometheusmetricscrapestatistics_tmp = PrometheusMetricScrapeStatistics.new
      prometheusmetricscrapestatistics_tmp.deserialize(i)
      @Metrics << prometheusmetricscrapestatistics_tmp
    end
  end
  @JobType = params['JobType']
end