Class: TencentCloud::As::V20180419::MetricAlarm

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

Overview

弹性伸缩告警指标

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(comparisonoperator = nil, metricname = nil, threshold = nil, period = nil, continuoustime = nil, statistic = nil, precisethreshold = nil) ⇒ MetricAlarm

Returns a new instance of MetricAlarm.



3908
3909
3910
3911
3912
3913
3914
3915
3916
# File 'lib/v20180419/models.rb', line 3908

def initialize(comparisonoperator=nil, metricname=nil, threshold=nil, period=nil, continuoustime=nil, statistic=nil, precisethreshold=nil)
  @ComparisonOperator = comparisonoperator
  @MetricName = metricname
  @Threshold = threshold
  @Period = period
  @ContinuousTime = continuoustime
  @Statistic = statistic
  @PreciseThreshold = precisethreshold
end

Instance Attribute Details

#ComparisonOperatorObject

Parameters:

  • ComparisonOperator: (p)

    比较运算符,可选值:

  • GREATER_THAN:大于
  • GREATER_THAN_OR_EQUAL_TO:大于或等于
  • LESS_THAN:小于
  • LESS_THAN_OR_EQUAL_TO:小于或等于
  • EQUAL_TO:等于
  • NOT_EQUAL_TO:不等于
  • MetricName: (p)

    指标名称,可选字段如下:

  • CPU_UTILIZATION:CPU利用率
  • MEM_UTILIZATION:内存利用率
  • LAN_TRAFFIC_OUT:内网出带宽
  • LAN_TRAFFIC_IN:内网入带宽
  • WAN_TRAFFIC_OUT:外网出带宽
  • WAN_TRAFFIC_IN:外网入带宽
  • TCP_CURR_ESTAB:TCP连接数
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

  • Threshold: (p)

    告警阈值:

  • CPU_UTILIZATION:[1, 100],单位:%
  • MEM_UTILIZATION:[1, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • Period: (p)

    时间周期,单位:秒,取值枚举值为60、300。

  • ContinuousTime: (p)

    重复次数。取值范围 [1, 10]

  • Statistic: (p)

    统计类型,可选字段如下:

  • AVERAGE:平均值
  • MAXIMUM:最大值
  • MINIMUM:最小值

  • 默认取值:AVERAGE

  • PreciseThreshold: (p)

    精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:

  • CPU_UTILIZATION:(0, 100],单位:%
  • MEM_UTILIZATION:(0, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • 
    
    3906
    3907
    3908
    # File 'lib/v20180419/models.rb', line 3906
    
    def ComparisonOperator
      @ComparisonOperator
    end

    #ContinuousTimeObject

    Parameters:

  • MetricName: (p)

    指标名称,可选字段如下:

  • CPU_UTILIZATION:CPU利用率
  • MEM_UTILIZATION:内存利用率
  • LAN_TRAFFIC_OUT:内网出带宽
  • LAN_TRAFFIC_IN:内网入带宽
  • WAN_TRAFFIC_OUT:外网出带宽
  • WAN_TRAFFIC_IN:外网入带宽
  • TCP_CURR_ESTAB:TCP连接数
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

  • Threshold: (p)

    告警阈值:

  • CPU_UTILIZATION:[1, 100],单位:%
  • MEM_UTILIZATION:[1, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • Period: (p)

    时间周期,单位:秒,取值枚举值为60、300。

  • ContinuousTime: (p)

    重复次数。取值范围 [1, 10]

  • Statistic: (p)

    统计类型,可选字段如下:

  • AVERAGE:平均值
  • MAXIMUM:最大值
  • MINIMUM:最小值

  • 默认取值:AVERAGE

  • PreciseThreshold: (p)

    精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:

  • CPU_UTILIZATION:(0, 100],单位:%
  • MEM_UTILIZATION:(0, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • 
    
    3906
    3907
    3908
    # File 'lib/v20180419/models.rb', line 3906
    
    def ContinuousTime
      @ContinuousTime
    end

    #MetricNameObject

    Parameters:

  • MetricName: (p)

    指标名称,可选字段如下:

  • CPU_UTILIZATION:CPU利用率
  • MEM_UTILIZATION:内存利用率
  • LAN_TRAFFIC_OUT:内网出带宽
  • LAN_TRAFFIC_IN:内网入带宽
  • WAN_TRAFFIC_OUT:外网出带宽
  • WAN_TRAFFIC_IN:外网入带宽
  • TCP_CURR_ESTAB:TCP连接数
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

  • Threshold: (p)

    告警阈值:

  • CPU_UTILIZATION:[1, 100],单位:%
  • MEM_UTILIZATION:[1, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • Period: (p)

    时间周期,单位:秒,取值枚举值为60、300。

  • ContinuousTime: (p)

    重复次数。取值范围 [1, 10]

  • Statistic: (p)

    统计类型,可选字段如下:

  • AVERAGE:平均值
  • MAXIMUM:最大值
  • MINIMUM:最小值

  • 默认取值:AVERAGE

  • PreciseThreshold: (p)

    精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:

  • CPU_UTILIZATION:(0, 100],单位:%
  • MEM_UTILIZATION:(0, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • 
    
    3906
    3907
    3908
    # File 'lib/v20180419/models.rb', line 3906
    
    def MetricName
      @MetricName
    end

    #PeriodObject

    Parameters:

  • MetricName: (p)

    指标名称,可选字段如下:

  • CPU_UTILIZATION:CPU利用率
  • MEM_UTILIZATION:内存利用率
  • LAN_TRAFFIC_OUT:内网出带宽
  • LAN_TRAFFIC_IN:内网入带宽
  • WAN_TRAFFIC_OUT:外网出带宽
  • WAN_TRAFFIC_IN:外网入带宽
  • TCP_CURR_ESTAB:TCP连接数
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

  • Threshold: (p)

    告警阈值:

  • CPU_UTILIZATION:[1, 100],单位:%
  • MEM_UTILIZATION:[1, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • Period: (p)

    时间周期,单位:秒,取值枚举值为60、300。

  • ContinuousTime: (p)

    重复次数。取值范围 [1, 10]

  • Statistic: (p)

    统计类型,可选字段如下:

  • AVERAGE:平均值
  • MAXIMUM:最大值
  • MINIMUM:最小值

  • 默认取值:AVERAGE

  • PreciseThreshold: (p)

    精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:

  • CPU_UTILIZATION:(0, 100],单位:%
  • MEM_UTILIZATION:(0, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • 
    
    3906
    3907
    3908
    # File 'lib/v20180419/models.rb', line 3906
    
    def Period
      @Period
    end

    #PreciseThresholdObject

    Parameters:

  • MetricName: (p)

    指标名称,可选字段如下:

  • CPU_UTILIZATION:CPU利用率
  • MEM_UTILIZATION:内存利用率
  • LAN_TRAFFIC_OUT:内网出带宽
  • LAN_TRAFFIC_IN:内网入带宽
  • WAN_TRAFFIC_OUT:外网出带宽
  • WAN_TRAFFIC_IN:外网入带宽
  • TCP_CURR_ESTAB:TCP连接数
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

  • Threshold: (p)

    告警阈值:

  • CPU_UTILIZATION:[1, 100],单位:%
  • MEM_UTILIZATION:[1, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • Period: (p)

    时间周期,单位:秒,取值枚举值为60、300。

  • ContinuousTime: (p)

    重复次数。取值范围 [1, 10]

  • Statistic: (p)

    统计类型,可选字段如下:

  • AVERAGE:平均值
  • MAXIMUM:最大值
  • MINIMUM:最小值

  • 默认取值:AVERAGE

  • PreciseThreshold: (p)

    精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:

  • CPU_UTILIZATION:(0, 100],单位:%
  • MEM_UTILIZATION:(0, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • 
    
    3906
    3907
    3908
    # File 'lib/v20180419/models.rb', line 3906
    
    def PreciseThreshold
      @PreciseThreshold
    end

    #StatisticObject

    Parameters:

  • MetricName: (p)

    指标名称,可选字段如下:

  • CPU_UTILIZATION:CPU利用率
  • MEM_UTILIZATION:内存利用率
  • LAN_TRAFFIC_OUT:内网出带宽
  • LAN_TRAFFIC_IN:内网入带宽
  • WAN_TRAFFIC_OUT:外网出带宽
  • WAN_TRAFFIC_IN:外网入带宽
  • TCP_CURR_ESTAB:TCP连接数
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

  • Threshold: (p)

    告警阈值:

  • CPU_UTILIZATION:[1, 100],单位:%
  • MEM_UTILIZATION:[1, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • Period: (p)

    时间周期,单位:秒,取值枚举值为60、300。

  • ContinuousTime: (p)

    重复次数。取值范围 [1, 10]

  • Statistic: (p)

    统计类型,可选字段如下:

  • AVERAGE:平均值
  • MAXIMUM:最大值
  • MINIMUM:最小值

  • 默认取值:AVERAGE

  • PreciseThreshold: (p)

    精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:

  • CPU_UTILIZATION:(0, 100],单位:%
  • MEM_UTILIZATION:(0, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • 
    
    3906
    3907
    3908
    # File 'lib/v20180419/models.rb', line 3906
    
    def Statistic
      @Statistic
    end

    #ThresholdObject

    Parameters:

  • MetricName: (p)

    指标名称,可选字段如下:

  • CPU_UTILIZATION:CPU利用率
  • MEM_UTILIZATION:内存利用率
  • LAN_TRAFFIC_OUT:内网出带宽
  • LAN_TRAFFIC_IN:内网入带宽
  • WAN_TRAFFIC_OUT:外网出带宽
  • WAN_TRAFFIC_IN:外网入带宽
  • TCP_CURR_ESTAB:TCP连接数
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

  • Threshold: (p)

    告警阈值:

  • CPU_UTILIZATION:[1, 100],单位:%
  • MEM_UTILIZATION:[1, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • Period: (p)

    时间周期,单位:秒,取值枚举值为60、300。

  • ContinuousTime: (p)

    重复次数。取值范围 [1, 10]

  • Statistic: (p)

    统计类型,可选字段如下:

  • AVERAGE:平均值
  • MAXIMUM:最大值
  • MINIMUM:最小值

  • 默认取值:AVERAGE

  • PreciseThreshold: (p)

    精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:

  • CPU_UTILIZATION:(0, 100],单位:%
  • MEM_UTILIZATION:(0, 100],单位:%
  • LAN_TRAFFIC_OUT:>0,单位:Mbps
  • LAN_TRAFFIC_IN:>0,单位:Mbps
  • WAN_TRAFFIC_OUT:>0,单位:Mbps
  • WAN_TRAFFIC_IN:>0,单位:Mbps
  • TCP_CURR_ESTAB:>0, 单位:Count
  • 
    
    3906
    3907
    3908
    # File 'lib/v20180419/models.rb', line 3906
    
    def Threshold
      @Threshold
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    3918
    3919
    3920
    3921
    3922
    3923
    3924
    3925
    3926
    # File 'lib/v20180419/models.rb', line 3918
    
    def deserialize(params)
      @ComparisonOperator = params['ComparisonOperator']
      @MetricName = params['MetricName']
      @Threshold = params['Threshold']
      @Period = params['Period']
      @ContinuousTime = params['ContinuousTime']
      @Statistic = params['Statistic']
      @PreciseThreshold = params['PreciseThreshold']
    end