Class: TencentCloud::Monitor::V20180724::PrometheusInstanceScrapeStatistics

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

Overview

实例抓取指标统计

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, scrapedrate = nil, clusters = nil, global = nil, samplesrate = nil) ⇒ PrometheusInstanceScrapeStatistics

Returns a new instance of PrometheusInstanceScrapeStatistics.



13424
13425
13426
13427
13428
13429
13430
# File 'lib/v20180724/models.rb', line 13424

def initialize(instanceid=nil, scrapedrate=nil, clusters=nil, global=nil, samplesrate=nil)
  @InstanceId = instanceid
  @ScrapedRate = scrapedrate
  @Clusters = clusters
  @Global = global
  @SamplesRate = samplesrate
end

Instance Attribute Details

#ClustersObject

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

Parameters:

  • InstanceId:

    实例ID

  • ScrapedRate:

    被采集的点数

  • Clusters:

    集群指标列表

  • Global:

    非容器指标列表

  • SamplesRate:

    过滤前的指标采集速率



13422
13423
13424
# File 'lib/v20180724/models.rb', line 13422

def Clusters
  @Clusters
end

#GlobalObject

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

Parameters:

  • InstanceId:

    实例ID

  • ScrapedRate:

    被采集的点数

  • Clusters:

    集群指标列表

  • Global:

    非容器指标列表

  • SamplesRate:

    过滤前的指标采集速率



13422
13423
13424
# File 'lib/v20180724/models.rb', line 13422

def Global
  @Global
end

#InstanceIdObject

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

Parameters:

  • InstanceId:

    实例ID

  • ScrapedRate:

    被采集的点数

  • Clusters:

    集群指标列表

  • Global:

    非容器指标列表

  • SamplesRate:

    过滤前的指标采集速率



13422
13423
13424
# File 'lib/v20180724/models.rb', line 13422

def InstanceId
  @InstanceId
end

#SamplesRateObject

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

Parameters:

  • InstanceId:

    实例ID

  • ScrapedRate:

    被采集的点数

  • Clusters:

    集群指标列表

  • Global:

    非容器指标列表

  • SamplesRate:

    过滤前的指标采集速率



13422
13423
13424
# File 'lib/v20180724/models.rb', line 13422

def SamplesRate
  @SamplesRate
end

#ScrapedRateObject

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

Parameters:

  • InstanceId:

    实例ID

  • ScrapedRate:

    被采集的点数

  • Clusters:

    集群指标列表

  • Global:

    非容器指标列表

  • SamplesRate:

    过滤前的指标采集速率



13422
13423
13424
# File 'lib/v20180724/models.rb', line 13422

def ScrapedRate
  @ScrapedRate
end

Instance Method Details

#deserialize(params) ⇒ Object



13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
# File 'lib/v20180724/models.rb', line 13432

def deserialize(params)
  @InstanceId = params['InstanceId']
  @ScrapedRate = params['ScrapedRate']
  unless params['Clusters'].nil?
    @Clusters = []
    params['Clusters'].each do |i|
      prometheusclusterscrapestatistics_tmp = PrometheusClusterScrapeStatistics.new
      prometheusclusterscrapestatistics_tmp.deserialize(i)
      @Clusters << prometheusclusterscrapestatistics_tmp
    end
  end
  unless params['Global'].nil?
    @Global = []
    params['Global'].each do |i|
      prometheusclusterscrapestatistics_tmp = PrometheusClusterScrapeStatistics.new
      prometheusclusterscrapestatistics_tmp.deserialize(i)
      @Global << prometheusclusterscrapestatistics_tmp
    end
  end
  @SamplesRate = params['SamplesRate']
end