修改自定义策略

最近更新时间:2021-03-19 18:00:01

查看PDF

ModifyScalingPolicy(修改自定义策略)

Request Parameters(请求参数)

ScalingPolicyId

  • 要修改的自定义策略Id
  • 类型:String
  • 是否可缺省:否

ScalingGroupId

  • 要修改自定义策略的伸缩组Id
  • 类型:String
  • 是否可缺省:否

ScalingPolicyName

  • 自定义策略名称
  • 类型:String
  • 是否可缺省:是

Metric

  • 伸缩策略
  • 类型:String
  • 有效值:metric参数规定了具体的伸缩策略,格式为json格式。{“dimensionName”:“cpu_usage”,“comparisonOperator”:“Greater”,“threshold”:50,“repeatTimes”:2,“function”:“avg”,“period”:120}cpu使用率大于50%,且在接下来的2个周期(5分钟为1周期)都符合此规则,则促发伸缩行为,增加或减少对应的云主机。
    其中各个参数如下
参数名称 是否必选 类型 描述
comparisonOperator String 比较运算符,可选值: Greater:大于 EqualOrGreater:大于或等于 Less:小于。 EqualOrLess:小于或等于。 Equal:相等。 NotEqual:不相等。
dimensionName String 维度,可选值: cpu_usage:cpu使用率。 mem_usage:内存使用率。 net_outtraffic:网卡出流量。 net_intraffic:网卡入流量。listener_outtraffic监听器出流量。listener_intraffic监听器入流量。
threshold Int 告警阈值: cpu_usage: 数值范围 [0,100],单位:% mem_usage:数值范围 [0,100],单位:% net_outtraffic:数值范围 >0,单位:MBps net_intraffic:数值范围 >0,单位:MBps listener_outtraffic:数值范围 >0,单位:MBps listener_intraffic:数值范围 >0,单位:MBps
repeatTimes Int 重复周期: 数值范围 [1,10],默认为3次
function String avg/min/max
period Int 间隔时间
  • 是否可缺省:是

AdjustmentType

  • 伸缩规则的调整方式
  • 类型:String
  • 有效值
    只有3种取值:TotalCapacity: 将当前伸缩组的实例数量调整到指定数量。QuantityChangeInCapacity:增加或减少指定数量的实例。PercentChangeInCapacity:增加或减少指定比例的实例(百分比)。
  • 是否可缺省:是

AdjustmentValue

  • 伸缩规则的调整值,若为负号表示减小实例。
  • 类型:Integer
  • 有效值: 3种取值范围分别为:TotalCapacity:0至10 QuantityChangeInCapacity : -10至10
    PercentChangeInCapacity:-100至100。 |
  • 是否可缺省:是

CoolDown

  • 冷却时间,单位为秒,表示在同一伸缩组内,一个伸缩活动执行完成后的一段锁定时间。在这段时间内,该伸缩组不能执行其他伸缩活动
  • 类型:Integer
  • 是否可缺省:是

Response Elements(返回值)

RequestId

  • 请求ID
  • 类型: String

ReturnSet

  • 返回集合
  • 类型: 自定义策略ID(ScalingPolicyId)列表

Examples(例子)

Sample Request(请求)
http://kec.cn-beijing-6.api.ksyun.com/?Action=ModifyScalingPolicy&Version=2016-03-04&ScalingPolicyId=16000388&ScalingGroupId=534117032595365888&ScalingPolicyName=pt-test-1218&AdjustmentType=QuantityChangeInCapacity&AdjustmentValue=1&CoolDown=360&Metric={%22dimensionName%22:%22mem_usage%22,%22comparisonOperator%22:%22Greater%22,%22threshold%22:90,%22function%22:%22max%22,%22repeatTimes%22:2,%22period%22:300}
Sample Response(返回)
{
    "RequestId": "111111001",
    "Return": true,
    "ReturnSet": {
        "ScalingPolicyId": "16000388"
    }
}

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

  • 内容不全,不深入
  • 内容更新不及时
  • 描述不清晰,比较混乱
  • 系统或功能太复杂,缺乏足够的引导
  • 内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈