调用describeApplicationScalingRules获取已部署应用的弹性扩缩容策略
接口URL:/v1/app/inst/describeApplicationScalingRules
Content-Type:text/plain
请求方式:get
URI参数说明:
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
AppDeployId | String | String | 是 | 应用部署ID,数据来源于获取已部署应用列表 |
请求体参数说明:
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
无请求参数KEY/VALUE类型 |
请求示例:
?appDeployId=ddbdbfcc-8436-4ad4-9c1f-cdf64f45294b
返回参数说明:
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
statusCode | Integer | Integer | 响应编码 2000 success |
message | String | String | 消息内容 |
returnObj | Object | Object | 返回数据 |
error | String | String | 调用错误时返回的错误编码 |
表returnObj
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
ruleId | String | String | 策略ID |
name | String | String | 策略名称 |
type | String | String | 策略类型 |
enable | Boolean | Boolean | 禁用/启用策略 |
minReplicas | Integer | Integer | 最小应用实例数,可选范围: 0 - 1000 |
maxReplicas | Integer | Integer | 最大应用实例数,可选范围: 2 - 1000 |
trigger | Array | Array | 触发条件配置数组 |
behaviour | Object | Object | 弹性扩缩容策略 |
createTime | String | String | 创建时间 |
createStaff | String | String | 创建用户 |
updateTime | String | String | 更新时间 |
updateStaff | String | String | 更新用户 |
表trigger
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
name | String | String | 触发器名称 |
type | String | String | 触发器类型,包括cron和metric类型 |
typeName | String | String | 触发器类型名称 |
metaData | Object | Object | 触发器元数据 |
表metaData
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
period | String | String | 周期类型,可填数据daily、weekly和monthly |
timerInDay | String | String | 按天触发配置列表 |
timerInWeek | Array | Array | 按周触发 |
timerInMonth | Integer | Integer | 按月触发 |
metricName | String | String | 指标类型,包括system_cpu、system_mem、incall_qps和incall_rt |
metricDesc | String | String | 指标描述 |
targetValAvg | Boolean | Boolean | 按均值计算指标数据 |
targetValue | Integer | Integer | 目标值 |
metricWindow | Integer | Integer | 指标聚合时间范围 |
表behaviour
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
scaleDown | Object | Object | 缩容行为对象 |
scaleUp | Object | Object | 扩容行为对象 |
表scaleDown/scaleUp
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
selectPolicy | String | String | 选择策略 |
stabilizationWindowSeconds | Integer | Integer | 冷却时间 |
policies | Array | Array | 策略列表,最至少添加1条策略 |
表policies
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
periodSeconds | Integer | Integer | 扩缩容策略时间周期 |
type | String | String | 扩缩容策略类型,数据可填写Pods和Percent |
value | Integer | Integer | 扩缩容策略最大步长/百分比 |
返回示例:成功
{"statusCode":2000,"message":"成功","returnObj":{"ruleId":"67ea221d-1d5a-46b9-a156-5f7fb8475c54","name":"test-scale-rule","type":"trigger","enable":false,"minReplicas":0,"maxReplicas":2,"trigger":[{"name":"test-scale-rule-trigger","type":"cron","metaData":{"period":"daily","timerInDay":[{"atTime":"08:00","horizonMode":true,"targetReplicas":1},{"atTime":"10:00","horizonMode":true,"targetReplicas":0}],"timerInWeek":[],"timerInMonth":[]}}],"behaviour":null,"createTime":"2023-08-30T19:53:15.000+08:00","createStaff":"ctyun8e4de20df31d42be1683857806","updateTime":"2023-08-30T19:53:15.000+08:00","updateStaff":"ctyun8e4de20df31d42be1683857806"}}
返回示例:失败
{"statusCode":191251,"error":"MSAP_1251","message":"非法的应用部署ID"}