获取缩放计划列表
GET /v2/services/{service}/scalePlans
请求头(Request Header)
请求参数(Request Parameters)
名称 | 类型 | 必须 | 位置 | 默认值 | 取值范围 | 描述 |
---|---|---|---|---|---|---|
service | string | 是 | path | - | - | The service id. |
page_size | integer | 否 | query | - | - | 分页大小 |
page_token | string | 否 | query | - | - | 分页码 |
filter | string | 否 | query | - | - | 过滤 |
mode | string | 否 | query | - | - | 弹性伸缩策略模式 |
请求示例(Request Example)
curl --location --request GET 'http://ams.sensecoreapi.dev/studio/ams/data/rp/v2/services/demo888888/scalePlans' \
--header 'authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InB1YmxpYzpoeWRyYS5qd3QuYWNjZXNzLXRva2VuIiwidHlwIjoiSldUIn0.eyJhdWQiOltdLCJjbGllbnRfaWQiOiI0ZTQxNDg1NC03MjAwLTUwOWYtYjk2MC1mOGIwZGJiYmYzMzEiLCJleHAiOjE3MDUzMjA4NjcsImV4dCI6eyJhbGxfYXoiOmZhbHNlLCJhel9saXN0IjpbImNuLXNoLTAxYSIsImNuLXNoLTAxYiIsImNuLXNoLTAxeiJdLCJpc19kZWRpY2F0ZWRfdGVuYW50IjpmYWxzZSwicHJwX2xpc3QiOlsiY24tc2gtMDFhLXBycDAxIiwiY24tc2gtMDFiLXBycDAxIl0sInRlbmFudF9jZXJ0aWZ5X3N0YXR1cyI6dHJ1ZSwidGVuYW50X2NlcnRpZnlfdHlwZSI6ImVudGVycHJpc2UiLCJ0ZW5hbnRfY29kZSI6Im1hYXNyb290IiwidGVuYW50X2lkIjoiYjRmNjFmNGMtOGE2YS00ZmRiLWI0YzEtZjNiOWE0YWE0YjI0IiwidXNlcl9pZCI6ImNhNzFlZDFkLTliMjYtNDllNS1iZTk2LWIyZGE0NDlkNWE5NCIsInVzZXJfdHlwZSI6Im5vcm1hbCIsInVzZXJuYW1lIjoiamNhbzA4In0sImlhdCI6MTcwNTMxMDA2NiwiaXNzIjoiaHR0cHM6Ly9zaWduaW4uc2Vuc2Vjb3JlLnRlY2gvIiwianRpIjoiZjliOTQ0NzAtNTE1MC00MmJjLWE3NWYtYzA5NjA1ZGRmYmZhIiwibmJmIjoxNzA1MzEwMDY2LCJzY3AiOlsib3BlbmlkIiwib2ZmbGluZSIsIm9mZmxpbmVfYWNjZXNzIl0sInN1YiI6ImpjYW8wODpiNGY2MWY0Yy04YTZhLTRmZGItYjRjMS1mM2I5YTRhYTRiMjQ6Y2E3MWVkMWQtOWIyNi00OWU1LWJlOTYtYjJkYTQ0OWQ1YTk0In0.VevzG0RcMEOEAvtyjO0u1tFd96hjcLRFvEpV4p35L4J0Je8feUZNa-c-geTNiYIS7Y-ABWxaVz1VoK8T3AQzrIpXw7nfIxcqtmu9xDVtQpe07qov641wL2Qs_0vd5zF-V80laqHkUBavdtxndwdQ7Jmwfb8BeC2SksGFxYEREEbPCoTRr8xArVhMYJRqiFnL1j2ywKXnJ-rh4-QV_jVx-KgV_vFdh8cGOtEpr_3QRjcIyQ1jxf1-NmR1ycQG71Lw4_CKF0dKMZ_Zfqtoxm9h320swNwM3TSnS83KcabhBdmzcdJ-s25Rd-13AK7TRrsP3IOvp5rZkpN2VgmQFN5B2CUI_CG5WMo8smNZDtQU8707nhqvJV3Gfwy67y3A7Xn7-W6I2upunTokZtHv6csmpgJked1gph_C7vYDbwGf2JxLgqOblnN-XT1XI7d7ciZr3eRqxHEUfKDQCNlhu5z55KHZl_dQhCuedLeXe3JKRgwG4DLFrg0H8Thce5GxX4z0YL6L5bfIXuBa5VBtGcl5XDhJczgWJP8S9ekd-WxryaEg-Nyra04sjFLXGxhaTyEjuIAj9wgcIAk-vGEz19o5tjJqr2wZwqgM2ZZp9ZQDeoDETZjoF3kXxwkrciXgq2SPjp5sg2U4vXHc-cmJNX2djpfHHv-ff7UEfmdGO0TtipU' \
--header 'Content-Type: application/json' \
--data '{
"display_name": "ams1",
"mode": 0,
"instance": "embeddingt22"
}'
响应(Response)
名称 | 类型 | 描述 |
---|---|---|
scale_plans | array[object] | 弹性伸缩策略列表 |
next_page_token | string | 下一条分页码 |
其中,scale_plans
的参数如下
名称 | 类型 | 描述 |
---|---|---|
name | string | 弹性伸缩策略标识 |
display_name | string | 弹性伸缩策略名称 |
mode | string | 弹性伸缩策略模式 |
instance | string | 弹性伸缩策略相关实例 |
scale_rules | array[object] | 弹性伸缩策略规则 |
rule_nums | integer | 弹性伸缩策略规则数量 |
creator_name | string | 弹性伸缩策略创建者 |
update_time | string | 更新时间 |
create_time | string | 创建时间 |
其中,mode
有如下情况
状态 | 含义 |
---|---|
MODE_TIME | 时间类型 |
MODE_METRIC | 指标类型 |
其中,scale_rules
的参数如下
名称 | 类型 | 描述 |
---|---|---|
name | string | 弹性伸缩规则标识 |
scale_rule_time | object | 基于时间弹性伸缩 |
scale_rule_metric | object | 基于指标弹性伸缩 |
其中,scale_rule_time
的参数如下
名称 | 类型 | 描述 |
---|---|---|
week_day | array[string] | 弹性伸缩日期 |
time | object | 时刻 |
target_nums | integer | 弹性伸缩目标副本数量 |
其中,time
的参数如下
名称 | 类型 | 描述 |
---|---|---|
hour | integer | 小时 |
minute | integer | 分钟 |
其中,scale_rule_metric
的参数如下
名称 | 类型 | 描述 |
---|---|---|
metric_name | string | 扩缩容指标名称 |
threshold | number | 扩缩容阈值 |
min_replica | integer | 最小副本数 |
max_replica | integer | 最大副本数 |
scaleout_duration | integer | 扩容生效时长 |
scalein_duration | integer | 缩容生效时长 |
scalezero_duration | integer | 副本数缩容到0生效时长 |
其中,metric_name
有如下情况
状态 | 含义 |
---|---|
REPLICA_QUERY_PER_SECOND | 单副本平均QPS |
响应示例(Response Example)
{
"scale_plans": [
{
"name": "2374ab2d-ffd6-479a-895c-5c86ed70c531",
"display_name": "amsauto",
"mode": "MODE_TIME",
"instance": "demo888888",
"scale_rules": [
{
"name": "d52ea7f4-09a0-4788-941a-9da0e745a010",
"scale_rule_time": {
"week_day": [
"Sunday",
"Monday"
],
"time": {
"hour": 21,
"minute": 21
},
"target_nums": 4
}
}
],
"rule_nums": 1,
"creator_name": "weiyiran",
"update_time": "2024-01-16T06:36:29.392343Z",
"create_time": "2024-01-16T06:36:29.392333Z"
}
],
"next_page_token": ""
}