Class: TencentCloud::Monitor::V20180724::GetMonitorDataRequest

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

Overview

GetMonitorData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(namespace = nil, metricname = nil, instances = nil, period = nil, starttime = nil, endtime = nil, specifystatistics = nil) ⇒ GetMonitorDataRequest

Returns a new instance of GetMonitorDataRequest.



10180
10181
10182
10183
10184
10185
10186
10187
10188
# File 'lib/v20180724/models.rb', line 10180

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

Instance Attribute Details

#EndTimeObject

Parameters:

  • Namespace:

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

  • MetricName:

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

  • 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对应的值。单请求最多支持批量拉取10个实例的监控数据。

  • Period:

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

  • StartTime:

    起始时间,如2018-09-22T19:51:23+08:00

  • EndTime:

    结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime

  • SpecifyStatistics:

    返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合。特别说明:建议查询时严格参考API配置文档中提供的统计方式。如选择其他未提供的统计方式,可能有数据统计误差。



10178
10179
10180
# File 'lib/v20180724/models.rb', line 10178

def EndTime
  @EndTime
end

#InstancesObject

Parameters:

  • Namespace:

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

  • MetricName:

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

  • 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对应的值。单请求最多支持批量拉取10个实例的监控数据。

  • Period:

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

  • StartTime:

    起始时间,如2018-09-22T19:51:23+08:00

  • EndTime:

    结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime

  • SpecifyStatistics:

    返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合。特别说明:建议查询时严格参考API配置文档中提供的统计方式。如选择其他未提供的统计方式,可能有数据统计误差。



10178
10179
10180
# File 'lib/v20180724/models.rb', line 10178

def Instances
  @Instances
end

#MetricNameObject

Parameters:

  • Namespace:

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

  • MetricName:

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

  • 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对应的值。单请求最多支持批量拉取10个实例的监控数据。

  • Period:

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

  • StartTime:

    起始时间,如2018-09-22T19:51:23+08:00

  • EndTime:

    结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime

  • SpecifyStatistics:

    返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合。特别说明:建议查询时严格参考API配置文档中提供的统计方式。如选择其他未提供的统计方式,可能有数据统计误差。



10178
10179
10180
# File 'lib/v20180724/models.rb', line 10178

def MetricName
  @MetricName
end

#NamespaceObject

Parameters:

  • Namespace:

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

  • MetricName:

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

  • 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对应的值。单请求最多支持批量拉取10个实例的监控数据。

  • Period:

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

  • StartTime:

    起始时间,如2018-09-22T19:51:23+08:00

  • EndTime:

    结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime

  • SpecifyStatistics:

    返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合。特别说明:建议查询时严格参考API配置文档中提供的统计方式。如选择其他未提供的统计方式,可能有数据统计误差。



10178
10179
10180
# File 'lib/v20180724/models.rb', line 10178

def Namespace
  @Namespace
end

#PeriodObject

Parameters:

  • Namespace:

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

  • MetricName:

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

  • 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对应的值。单请求最多支持批量拉取10个实例的监控数据。

  • Period:

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

  • StartTime:

    起始时间,如2018-09-22T19:51:23+08:00

  • EndTime:

    结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime

  • SpecifyStatistics:

    返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合。特别说明:建议查询时严格参考API配置文档中提供的统计方式。如选择其他未提供的统计方式,可能有数据统计误差。



10178
10179
10180
# File 'lib/v20180724/models.rb', line 10178

def Period
  @Period
end

#SpecifyStatisticsObject

Parameters:

  • Namespace:

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

  • MetricName:

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

  • 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对应的值。单请求最多支持批量拉取10个实例的监控数据。

  • Period:

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

  • StartTime:

    起始时间,如2018-09-22T19:51:23+08:00

  • EndTime:

    结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime

  • SpecifyStatistics:

    返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合。特别说明:建议查询时严格参考API配置文档中提供的统计方式。如选择其他未提供的统计方式,可能有数据统计误差。



10178
10179
10180
# File 'lib/v20180724/models.rb', line 10178

def SpecifyStatistics
  @SpecifyStatistics
end

#StartTimeObject

Parameters:

  • Namespace:

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

  • MetricName:

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

  • 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对应的值。单请求最多支持批量拉取10个实例的监控数据。

  • Period:

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

  • StartTime:

    起始时间,如2018-09-22T19:51:23+08:00

  • EndTime:

    结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime

  • SpecifyStatistics:

    返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合。特别说明:建议查询时严格参考API配置文档中提供的统计方式。如选择其他未提供的统计方式,可能有数据统计误差。



10178
10179
10180
# File 'lib/v20180724/models.rb', line 10178

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
# File 'lib/v20180724/models.rb', line 10190

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