Class: TencentCloud::Tcb::V20180608::DescribeCurveDataRequest

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

Overview

DescribeCurveData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(envid = nil, metricname = nil, starttime = nil, endtime = nil, resourceid = nil) ⇒ DescribeCurveDataRequest

Returns a new instance of DescribeCurveDataRequest.



4251
4252
4253
4254
4255
4256
4257
# File 'lib/v20180608/models.rb', line 4251

def initialize(envid=nil, metricname=nil, starttime=nil, endtime=nil, resourceid=nil)
  @EnvId = envid
  @MetricName = metricname
  @StartTime = starttime
  @EndTime = endtime
  @ResourceID = resourceid
end

Instance Attribute Details

#EndTimeObject

<h4>云托管相关指标</h4> <ul> <li>TkeCpuRatio : 容器CPU占用率</li> <li>TkeMemRatio : 容器内存占用率</li> <li>TkeCpuUsed : 容器CPU使用量</li> <li>TkeMemUsed : 容器内存使用量</li> <li>TkeResourceCpuVersion : 实际分配CPU规格数 单位:核</li> <li>TkeResourceMemVersion : 实际分配内存规格数 单位:MB</li> <li>TkeResourceCpuService : CPU 规格量</li> <li>TkeResourceMemService : 内存 规格量</li> <li>TkeCpuUsedVersion : 版本级别cpu使用量</li> <li>TkeMemUsedVersion : 版本级别内存使用量</li> <li>TkeCpuRatioVersion : 版本级别cpu使用率</li> <li>TkeMemRatioVersion : 版本级别内存使用率</li> <li>TkePodNumVersion : 实例个数(版本)</li> <li>TkePodUnavailableNumVersion : 实例不可用个数(版本)</li> <li>TkeCUUsedVersion : 版本级别内存使用量(CU单位)</li> <li>TkeCpuUsedService : 服务级别cpu使用量</li> <li>TkeMemUsedService : 服务级别内存使用量</li> <li>TkePodNumService : 实例个数(服务)</li> <li>TkePodUnavailableNumService : 实例不可用个数(服务)</li> <li>TkeCUUsedService : 服务级别内存使用量(CU单位)</li> </ul>

Parameters:

  • StartTime:

    开始时间,如2018-08-24 10:50:00, 开始时间需要早于结束时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • EndTime:

    结束时间,如2018-08-24 10:50:00, 结束时间需要晚于开始时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • ResourceID:

    资源ID, 目前仅对云函数、容器托管相关的指标有意义。云函数(FunctionInvocation, FunctionGBs, FunctionFlux, FunctionError, FunctionDuration)、容器托管(服务名称), 如果想查询某个云函数的指标则在ResourceId中传入函数名; 如果只想查询整个namespace的指标, 则留空或不传.如果想查询数据库某个集合相关信息,传入集合名称



4249
4250
4251
# File 'lib/v20180608/models.rb', line 4249

def EndTime
  @EndTime
end

#EnvIdObject

<h4>云托管相关指标</h4> <ul> <li>TkeCpuRatio : 容器CPU占用率</li> <li>TkeMemRatio : 容器内存占用率</li> <li>TkeCpuUsed : 容器CPU使用量</li> <li>TkeMemUsed : 容器内存使用量</li> <li>TkeResourceCpuVersion : 实际分配CPU规格数 单位:核</li> <li>TkeResourceMemVersion : 实际分配内存规格数 单位:MB</li> <li>TkeResourceCpuService : CPU 规格量</li> <li>TkeResourceMemService : 内存 规格量</li> <li>TkeCpuUsedVersion : 版本级别cpu使用量</li> <li>TkeMemUsedVersion : 版本级别内存使用量</li> <li>TkeCpuRatioVersion : 版本级别cpu使用率</li> <li>TkeMemRatioVersion : 版本级别内存使用率</li> <li>TkePodNumVersion : 实例个数(版本)</li> <li>TkePodUnavailableNumVersion : 实例不可用个数(版本)</li> <li>TkeCUUsedVersion : 版本级别内存使用量(CU单位)</li> <li>TkeCpuUsedService : 服务级别cpu使用量</li> <li>TkeMemUsedService : 服务级别内存使用量</li> <li>TkePodNumService : 实例个数(服务)</li> <li>TkePodUnavailableNumService : 实例不可用个数(服务)</li> <li>TkeCUUsedService : 服务级别内存使用量(CU单位)</li> </ul>

Parameters:

  • StartTime:

    开始时间,如2018-08-24 10:50:00, 开始时间需要早于结束时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • EndTime:

    结束时间,如2018-08-24 10:50:00, 结束时间需要晚于开始时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • ResourceID:

    资源ID, 目前仅对云函数、容器托管相关的指标有意义。云函数(FunctionInvocation, FunctionGBs, FunctionFlux, FunctionError, FunctionDuration)、容器托管(服务名称), 如果想查询某个云函数的指标则在ResourceId中传入函数名; 如果只想查询整个namespace的指标, 则留空或不传.如果想查询数据库某个集合相关信息,传入集合名称



4249
4250
4251
# File 'lib/v20180608/models.rb', line 4249

def EnvId
  @EnvId
end

#MetricNameObject

<h4>云托管相关指标</h4> <ul> <li>TkeCpuRatio : 容器CPU占用率</li> <li>TkeMemRatio : 容器内存占用率</li> <li>TkeCpuUsed : 容器CPU使用量</li> <li>TkeMemUsed : 容器内存使用量</li> <li>TkeResourceCpuVersion : 实际分配CPU规格数 单位:核</li> <li>TkeResourceMemVersion : 实际分配内存规格数 单位:MB</li> <li>TkeResourceCpuService : CPU 规格量</li> <li>TkeResourceMemService : 内存 规格量</li> <li>TkeCpuUsedVersion : 版本级别cpu使用量</li> <li>TkeMemUsedVersion : 版本级别内存使用量</li> <li>TkeCpuRatioVersion : 版本级别cpu使用率</li> <li>TkeMemRatioVersion : 版本级别内存使用率</li> <li>TkePodNumVersion : 实例个数(版本)</li> <li>TkePodUnavailableNumVersion : 实例不可用个数(版本)</li> <li>TkeCUUsedVersion : 版本级别内存使用量(CU单位)</li> <li>TkeCpuUsedService : 服务级别cpu使用量</li> <li>TkeMemUsedService : 服务级别内存使用量</li> <li>TkePodNumService : 实例个数(服务)</li> <li>TkePodUnavailableNumService : 实例不可用个数(服务)</li> <li>TkeCUUsedService : 服务级别内存使用量(CU单位)</li> </ul>

Parameters:

  • StartTime:

    开始时间,如2018-08-24 10:50:00, 开始时间需要早于结束时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • EndTime:

    结束时间,如2018-08-24 10:50:00, 结束时间需要晚于开始时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • ResourceID:

    资源ID, 目前仅对云函数、容器托管相关的指标有意义。云函数(FunctionInvocation, FunctionGBs, FunctionFlux, FunctionError, FunctionDuration)、容器托管(服务名称), 如果想查询某个云函数的指标则在ResourceId中传入函数名; 如果只想查询整个namespace的指标, 则留空或不传.如果想查询数据库某个集合相关信息,传入集合名称



4249
4250
4251
# File 'lib/v20180608/models.rb', line 4249

def MetricName
  @MetricName
end

#ResourceIDObject

<h4>云托管相关指标</h4> <ul> <li>TkeCpuRatio : 容器CPU占用率</li> <li>TkeMemRatio : 容器内存占用率</li> <li>TkeCpuUsed : 容器CPU使用量</li> <li>TkeMemUsed : 容器内存使用量</li> <li>TkeResourceCpuVersion : 实际分配CPU规格数 单位:核</li> <li>TkeResourceMemVersion : 实际分配内存规格数 单位:MB</li> <li>TkeResourceCpuService : CPU 规格量</li> <li>TkeResourceMemService : 内存 规格量</li> <li>TkeCpuUsedVersion : 版本级别cpu使用量</li> <li>TkeMemUsedVersion : 版本级别内存使用量</li> <li>TkeCpuRatioVersion : 版本级别cpu使用率</li> <li>TkeMemRatioVersion : 版本级别内存使用率</li> <li>TkePodNumVersion : 实例个数(版本)</li> <li>TkePodUnavailableNumVersion : 实例不可用个数(版本)</li> <li>TkeCUUsedVersion : 版本级别内存使用量(CU单位)</li> <li>TkeCpuUsedService : 服务级别cpu使用量</li> <li>TkeMemUsedService : 服务级别内存使用量</li> <li>TkePodNumService : 实例个数(服务)</li> <li>TkePodUnavailableNumService : 实例不可用个数(服务)</li> <li>TkeCUUsedService : 服务级别内存使用量(CU单位)</li> </ul>

Parameters:

  • StartTime:

    开始时间,如2018-08-24 10:50:00, 开始时间需要早于结束时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • EndTime:

    结束时间,如2018-08-24 10:50:00, 结束时间需要晚于开始时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • ResourceID:

    资源ID, 目前仅对云函数、容器托管相关的指标有意义。云函数(FunctionInvocation, FunctionGBs, FunctionFlux, FunctionError, FunctionDuration)、容器托管(服务名称), 如果想查询某个云函数的指标则在ResourceId中传入函数名; 如果只想查询整个namespace的指标, 则留空或不传.如果想查询数据库某个集合相关信息,传入集合名称



4249
4250
4251
# File 'lib/v20180608/models.rb', line 4249

def ResourceID
  @ResourceID
end

#StartTimeObject

<h4>云托管相关指标</h4> <ul> <li>TkeCpuRatio : 容器CPU占用率</li> <li>TkeMemRatio : 容器内存占用率</li> <li>TkeCpuUsed : 容器CPU使用量</li> <li>TkeMemUsed : 容器内存使用量</li> <li>TkeResourceCpuVersion : 实际分配CPU规格数 单位:核</li> <li>TkeResourceMemVersion : 实际分配内存规格数 单位:MB</li> <li>TkeResourceCpuService : CPU 规格量</li> <li>TkeResourceMemService : 内存 规格量</li> <li>TkeCpuUsedVersion : 版本级别cpu使用量</li> <li>TkeMemUsedVersion : 版本级别内存使用量</li> <li>TkeCpuRatioVersion : 版本级别cpu使用率</li> <li>TkeMemRatioVersion : 版本级别内存使用率</li> <li>TkePodNumVersion : 实例个数(版本)</li> <li>TkePodUnavailableNumVersion : 实例不可用个数(版本)</li> <li>TkeCUUsedVersion : 版本级别内存使用量(CU单位)</li> <li>TkeCpuUsedService : 服务级别cpu使用量</li> <li>TkeMemUsedService : 服务级别内存使用量</li> <li>TkePodNumService : 实例个数(服务)</li> <li>TkePodUnavailableNumService : 实例不可用个数(服务)</li> <li>TkeCUUsedService : 服务级别内存使用量(CU单位)</li> </ul>

Parameters:

  • StartTime:

    开始时间,如2018-08-24 10:50:00, 开始时间需要早于结束时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • EndTime:

    结束时间,如2018-08-24 10:50:00, 结束时间需要晚于开始时间至少五分钟(原因是因为目前统计粒度最小是5分钟)

  • ResourceID:

    资源ID, 目前仅对云函数、容器托管相关的指标有意义。云函数(FunctionInvocation, FunctionGBs, FunctionFlux, FunctionError, FunctionDuration)、容器托管(服务名称), 如果想查询某个云函数的指标则在ResourceId中传入函数名; 如果只想查询整个namespace的指标, 则留空或不传.如果想查询数据库某个集合相关信息,传入集合名称



4249
4250
4251
# File 'lib/v20180608/models.rb', line 4249

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



4259
4260
4261
4262
4263
4264
4265
# File 'lib/v20180608/models.rb', line 4259

def deserialize(params)
  @EnvId = params['EnvId']
  @MetricName = params['MetricName']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @ResourceID = params['ResourceID']
end