Class: TencentCloud::Monitor::V20180724::GetTopNMonitorDataRequest

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

Overview

GetTopNMonitorData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(n = nil, starttime = nil, endtime = nil, instances = nil, metricname = nil, namespace = nil, period = nil) ⇒ GetTopNMonitorDataRequest

Returns a new instance of GetTopNMonitorDataRequest.



10317
10318
10319
10320
10321
10322
10323
10324
10325
# File 'lib/v20180724/models.rb', line 10317

def initialize(n=nil, starttime=nil, endtime=nil, instances=nil, metricname=nil, namespace=nil, period=nil)
  @N = n
  @StartTime = starttime
  @EndTime = endtime
  @Instances = instances
  @MetricName = metricname
  @Namespace = namespace
  @Period = period
end

Instance Attribute Details

#EndTimeObject

Parameters:

  • N:

    topN

  • StartTime:

    起始时间

  • EndTime:

    截止时间

  • Instances:

    实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为["Name":"InstanceId","Value":"ins-j0hk02zo"],Ckafka为["Name":"instanceId","Value":"ckafka-l49k54dd"],COS为["Name":"appid","Value":"1258344699","Name":"bucket","Value":"rig-1258344699"]。各个云产品的维度请参阅各个产品监控指标文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取50个实例的监控数据。

  • MetricName:

    指标名称,如Bwpresourcebandwidthin,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品监控指标文档,对应的指标英文名即为MetricName

  • Namespace:

    命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品监控指标文档

  • Period:

    监控统计周期,如60。默认为取值为60,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品监控指标文档,对应的统计周期列即为支持的统计周期。



10315
10316
10317
# File 'lib/v20180724/models.rb', line 10315

def EndTime
  @EndTime
end

#InstancesObject

Parameters:

  • N:

    topN

  • StartTime:

    起始时间

  • EndTime:

    截止时间

  • Instances:

    实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为["Name":"InstanceId","Value":"ins-j0hk02zo"],Ckafka为["Name":"instanceId","Value":"ckafka-l49k54dd"],COS为["Name":"appid","Value":"1258344699","Name":"bucket","Value":"rig-1258344699"]。各个云产品的维度请参阅各个产品监控指标文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取50个实例的监控数据。

  • MetricName:

    指标名称,如Bwpresourcebandwidthin,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品监控指标文档,对应的指标英文名即为MetricName

  • Namespace:

    命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品监控指标文档

  • Period:

    监控统计周期,如60。默认为取值为60,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品监控指标文档,对应的统计周期列即为支持的统计周期。



10315
10316
10317
# File 'lib/v20180724/models.rb', line 10315

def Instances
  @Instances
end

#MetricNameObject

Parameters:

  • N:

    topN

  • StartTime:

    起始时间

  • EndTime:

    截止时间

  • Instances:

    实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为["Name":"InstanceId","Value":"ins-j0hk02zo"],Ckafka为["Name":"instanceId","Value":"ckafka-l49k54dd"],COS为["Name":"appid","Value":"1258344699","Name":"bucket","Value":"rig-1258344699"]。各个云产品的维度请参阅各个产品监控指标文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取50个实例的监控数据。

  • MetricName:

    指标名称,如Bwpresourcebandwidthin,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品监控指标文档,对应的指标英文名即为MetricName

  • Namespace:

    命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品监控指标文档

  • Period:

    监控统计周期,如60。默认为取值为60,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品监控指标文档,对应的统计周期列即为支持的统计周期。



10315
10316
10317
# File 'lib/v20180724/models.rb', line 10315

def MetricName
  @MetricName
end

#NObject

Parameters:

  • N:

    topN

  • StartTime:

    起始时间

  • EndTime:

    截止时间

  • Instances:

    实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为["Name":"InstanceId","Value":"ins-j0hk02zo"],Ckafka为["Name":"instanceId","Value":"ckafka-l49k54dd"],COS为["Name":"appid","Value":"1258344699","Name":"bucket","Value":"rig-1258344699"]。各个云产品的维度请参阅各个产品监控指标文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取50个实例的监控数据。

  • MetricName:

    指标名称,如Bwpresourcebandwidthin,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品监控指标文档,对应的指标英文名即为MetricName

  • Namespace:

    命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品监控指标文档

  • Period:

    监控统计周期,如60。默认为取值为60,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品监控指标文档,对应的统计周期列即为支持的统计周期。



10315
10316
10317
# File 'lib/v20180724/models.rb', line 10315

def N
  @N
end

#NamespaceObject

Parameters:

  • N:

    topN

  • StartTime:

    起始时间

  • EndTime:

    截止时间

  • Instances:

    实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为["Name":"InstanceId","Value":"ins-j0hk02zo"],Ckafka为["Name":"instanceId","Value":"ckafka-l49k54dd"],COS为["Name":"appid","Value":"1258344699","Name":"bucket","Value":"rig-1258344699"]。各个云产品的维度请参阅各个产品监控指标文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取50个实例的监控数据。

  • MetricName:

    指标名称,如Bwpresourcebandwidthin,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品监控指标文档,对应的指标英文名即为MetricName

  • Namespace:

    命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品监控指标文档

  • Period:

    监控统计周期,如60。默认为取值为60,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品监控指标文档,对应的统计周期列即为支持的统计周期。



10315
10316
10317
# File 'lib/v20180724/models.rb', line 10315

def Namespace
  @Namespace
end

#PeriodObject

Parameters:

  • N:

    topN

  • StartTime:

    起始时间

  • EndTime:

    截止时间

  • Instances:

    实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为["Name":"InstanceId","Value":"ins-j0hk02zo"],Ckafka为["Name":"instanceId","Value":"ckafka-l49k54dd"],COS为["Name":"appid","Value":"1258344699","Name":"bucket","Value":"rig-1258344699"]。各个云产品的维度请参阅各个产品监控指标文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取50个实例的监控数据。

  • MetricName:

    指标名称,如Bwpresourcebandwidthin,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品监控指标文档,对应的指标英文名即为MetricName

  • Namespace:

    命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品监控指标文档

  • Period:

    监控统计周期,如60。默认为取值为60,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品监控指标文档,对应的统计周期列即为支持的统计周期。



10315
10316
10317
# File 'lib/v20180724/models.rb', line 10315

def Period
  @Period
end

#StartTimeObject

Parameters:

  • N:

    topN

  • StartTime:

    起始时间

  • EndTime:

    截止时间

  • Instances:

    实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为["Name":"InstanceId","Value":"ins-j0hk02zo"],Ckafka为["Name":"instanceId","Value":"ckafka-l49k54dd"],COS为["Name":"appid","Value":"1258344699","Name":"bucket","Value":"rig-1258344699"]。各个云产品的维度请参阅各个产品监控指标文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取50个实例的监控数据。

  • MetricName:

    指标名称,如Bwpresourcebandwidthin,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品监控指标文档,对应的指标英文名即为MetricName

  • Namespace:

    命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品监控指标文档

  • Period:

    监控统计周期,如60。默认为取值为60,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品监控指标文档,对应的统计周期列即为支持的统计周期。



10315
10316
10317
# File 'lib/v20180724/models.rb', line 10315

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
# File 'lib/v20180724/models.rb', line 10327

def deserialize(params)
  @N = params['N']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  unless params['Instances'].nil?
    @Instances = []
    params['Instances'].each do |i|
      instance_tmp = Instance.new
      instance_tmp.deserialize(i)
      @Instances << instance_tmp
    end
  end
  @MetricName = params['MetricName']
  @Namespace = params['Namespace']
  @Period = params['Period']
end