Class: TencentCloud::Wedata::V20250806::ProjectInstanceStatisticsAlarmInfo

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

Overview

告警规则项目波动率告警配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alarmtype = nil, instancethresholdcountpercent = nil, instancethresholdcount = nil, stabilizethreshold = nil, stabilizestatisticscycle = nil, iscumulant = nil, instancecount = nil) ⇒ ProjectInstanceStatisticsAlarmInfo

Returns a new instance of ProjectInstanceStatisticsAlarmInfo.



6326
6327
6328
6329
6330
6331
6332
6333
6334
# File 'lib/v20250806/models.rb', line 6326

def initialize(alarmtype=nil, instancethresholdcountpercent=nil, instancethresholdcount=nil, stabilizethreshold=nil, stabilizestatisticscycle=nil, iscumulant=nil, instancecount=nil)
  @AlarmType = alarmtype
  @InstanceThresholdCountPercent = instancethresholdcountpercent
  @InstanceThresholdCount = instancethresholdcount
  @StabilizeThreshold = stabilizethreshold
  @StabilizeStatisticsCycle = stabilizestatisticscycle
  @IsCumulant = iscumulant
  @InstanceCount = instancecount
end

Instance Attribute Details

#AlarmTypeObject

projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警当天失败实例数向下波动量

Parameters:

  • InstanceThresholdCountPercent:

    实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值

  • InstanceThresholdCount:

    累计实例数波动阀值

  • StabilizeThreshold:

    稳定性次数阈值(防抖动配置统计周期数)

  • StabilizeStatisticsCycle:

    稳定性统计周期(防抖动配置统计周期数)

  • IsCumulant:

    是否累计计算,false:连续,true:累计

  • InstanceCount:

    当日累计实例数;



6324
6325
6326
# File 'lib/v20250806/models.rb', line 6324

def AlarmType
  @AlarmType
end

#InstanceCountObject

projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警当天失败实例数向下波动量

Parameters:

  • InstanceThresholdCountPercent:

    实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值

  • InstanceThresholdCount:

    累计实例数波动阀值

  • StabilizeThreshold:

    稳定性次数阈值(防抖动配置统计周期数)

  • StabilizeStatisticsCycle:

    稳定性统计周期(防抖动配置统计周期数)

  • IsCumulant:

    是否累计计算,false:连续,true:累计

  • InstanceCount:

    当日累计实例数;



6324
6325
6326
# File 'lib/v20250806/models.rb', line 6324

def InstanceCount
  @InstanceCount
end

#InstanceThresholdCountObject

projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警当天失败实例数向下波动量

Parameters:

  • InstanceThresholdCountPercent:

    实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值

  • InstanceThresholdCount:

    累计实例数波动阀值

  • StabilizeThreshold:

    稳定性次数阈值(防抖动配置统计周期数)

  • StabilizeStatisticsCycle:

    稳定性统计周期(防抖动配置统计周期数)

  • IsCumulant:

    是否累计计算,false:连续,true:累计

  • InstanceCount:

    当日累计实例数;



6324
6325
6326
# File 'lib/v20250806/models.rb', line 6324

def InstanceThresholdCount
  @InstanceThresholdCount
end

#InstanceThresholdCountPercentObject

projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警当天失败实例数向下波动量

Parameters:

  • InstanceThresholdCountPercent:

    实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值

  • InstanceThresholdCount:

    累计实例数波动阀值

  • StabilizeThreshold:

    稳定性次数阈值(防抖动配置统计周期数)

  • StabilizeStatisticsCycle:

    稳定性统计周期(防抖动配置统计周期数)

  • IsCumulant:

    是否累计计算,false:连续,true:累计

  • InstanceCount:

    当日累计实例数;



6324
6325
6326
# File 'lib/v20250806/models.rb', line 6324

def InstanceThresholdCountPercent
  @InstanceThresholdCountPercent
end

#IsCumulantObject

projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警当天失败实例数向下波动量

Parameters:

  • InstanceThresholdCountPercent:

    实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值

  • InstanceThresholdCount:

    累计实例数波动阀值

  • StabilizeThreshold:

    稳定性次数阈值(防抖动配置统计周期数)

  • StabilizeStatisticsCycle:

    稳定性统计周期(防抖动配置统计周期数)

  • IsCumulant:

    是否累计计算,false:连续,true:累计

  • InstanceCount:

    当日累计实例数;



6324
6325
6326
# File 'lib/v20250806/models.rb', line 6324

def IsCumulant
  @IsCumulant
end

#StabilizeStatisticsCycleObject

projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警当天失败实例数向下波动量

Parameters:

  • InstanceThresholdCountPercent:

    实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值

  • InstanceThresholdCount:

    累计实例数波动阀值

  • StabilizeThreshold:

    稳定性次数阈值(防抖动配置统计周期数)

  • StabilizeStatisticsCycle:

    稳定性统计周期(防抖动配置统计周期数)

  • IsCumulant:

    是否累计计算,false:连续,true:累计

  • InstanceCount:

    当日累计实例数;



6324
6325
6326
# File 'lib/v20250806/models.rb', line 6324

def StabilizeStatisticsCycle
  @StabilizeStatisticsCycle
end

#StabilizeThresholdObject

projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警当天失败实例数向下波动量

Parameters:

  • InstanceThresholdCountPercent:

    实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值

  • InstanceThresholdCount:

    累计实例数波动阀值

  • StabilizeThreshold:

    稳定性次数阈值(防抖动配置统计周期数)

  • StabilizeStatisticsCycle:

    稳定性统计周期(防抖动配置统计周期数)

  • IsCumulant:

    是否累计计算,false:连续,true:累计

  • InstanceCount:

    当日累计实例数;



6324
6325
6326
# File 'lib/v20250806/models.rb', line 6324

def StabilizeThreshold
  @StabilizeThreshold
end

Instance Method Details

#deserialize(params) ⇒ Object



6336
6337
6338
6339
6340
6341
6342
6343
6344
# File 'lib/v20250806/models.rb', line 6336

def deserialize(params)
  @AlarmType = params['AlarmType']
  @InstanceThresholdCountPercent = params['InstanceThresholdCountPercent']
  @InstanceThresholdCount = params['InstanceThresholdCount']
  @StabilizeThreshold = params['StabilizeThreshold']
  @StabilizeStatisticsCycle = params['StabilizeStatisticsCycle']
  @IsCumulant = params['IsCumulant']
  @InstanceCount = params['InstanceCount']
end