为缩放控制器定义策略
定义用于根据对资源的需求启动或停止 Liberty 服务器的缺省条件
Name | Type | Default | Description |
---|---|---|---|
enabled | 布尔型 | true | 指示缩放策略是否已启用 |
min | int Min: 0 | 2 | 要启动的最小集群成员数 |
max | int Min: -1 | -1 | 可同时运行的最大集群成员数 |
name |
| horizontal | 指示是在水平方向还是垂直方向缩放。 horizontal 水平 vertical 垂直 |
定义用于启动或移除服务器的资源使用情况条件
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
name |
| 缩放策略的名称 memory 内存 cpu CPU heap 堆 | |
min | int Min: 0 Max: 100 | 30 | 指标的平均百分比,低于此值将进行收缩 |
max | int Min: 0 Max: 100 | 90 | 指标的平均百分比,高于此值将进行扩展 |
定义用于减少服务器数目的详细控制
Name | Type | Default | Description |
---|---|---|---|
amount | int Min: 1 | 1 | 要缩放的数量(以单位属性定义的单位计)。 |
units |
| instance | 要缩放的单位。 instance 数量是一定数量的实例。 percentage 数量是相对于当前实例数的百分比。 |
minInterval | 具有毫秒精度的时间段 | 15m | 缩放更改之间的最短时间量。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 |
定义用于增加服务器数目的详细控制
Name | Type | Default | Description |
---|---|---|---|
amount | int Min: 1 | 1 | 要缩放的数量(以单位属性定义的单位计)。 |
units |
| instance | 要缩放的单位。 instance 数量是一定数量的实例。 percentage 数量是相对于当前实例数的百分比。 |
minInterval | 具有毫秒精度的时间段 | 5m | 缩放更改之间的最短时间量。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 |
defaultScalingPolicy > hostGroup
定义用于确定可使用哪些主机供应新集群成员的条件。
Name | Type | Default | Description |
---|---|---|---|
tags | string | 管理元数据标记的空格分隔列表。如果主机具有其中一个标记,那么它可供应新集群成员。 |
定义用于根据对资源的需求启动或停止 Liberty 服务器的条件
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
enabled | 布尔型 | true | 指示缩放策略是否已启用 |
min | int Min: 0 | 2 | 要启动的最小集群成员数 |
max | int Min: -1 | -1 | 可同时运行的最大集群成员数 |
name |
| horizontal | 指示是在水平方向还是垂直方向缩放。 horizontal 水平 vertical 垂直 |
定义用于启动或移除服务器的资源使用情况条件
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
name |
| 缩放策略的名称 memory 内存 cpu CPU heap 堆 | |
min | int Min: 0 Max: 100 | 指标的平均百分比,低于此值将进行收缩 | |
max | int Min: 0 Max: 100 | 指标的平均百分比,高于此值将进行扩展 |
定义对其应用策略的集群的名称
Name | Type | Default | Description |
---|---|---|---|
clusters | string | 集群名称的逗号分隔列表。只能在集群名称的结尾加上星号作为通配符。 |
定义用于减少服务器数目的详细控制
Name | Type | Default | Description |
---|---|---|---|
amount | int Min: 1 | 1 | 要缩放的数量(以单位属性定义的单位计)。 |
units |
| instance | 要缩放的单位。 instance 数量是一定数量的实例。 percentage 数量是相对于当前实例数的百分比。 |
minInterval | 具有毫秒精度的时间段 | 15m | 缩放更改之间的最短时间量。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 |
定义用于增加服务器数目的详细控制
Name | Type | Default | Description |
---|---|---|---|
amount | int Min: 1 | 1 | 要缩放的数量(以单位属性定义的单位计)。 |
units |
| instance | 要缩放的单位。 instance 数量是一定数量的实例。 percentage 数量是相对于当前实例数的百分比。 |
minInterval | 具有毫秒精度的时间段 | 5m | 缩放更改之间的最短时间量。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 |
定义用于确定可使用哪些主机供应新集群成员的条件。
Name | Type | Default | Description |
---|---|---|---|
tags | string | 管理元数据标记的空格分隔列表。如果主机具有其中一个标记,那么它可供应新集群成员。 |