scalingDefinitions - 缩放定义 (scalingDefinitions)

为缩放控制器定义策略

定义用于根据对资源的需求启动或停止 Liberty 服务器的缺省条件

NameTypeDefaultDescription
enabled布尔型true指示缩放策略是否已启用
minint
Min: 0
2要启动的最小集群成员数
maxint
Min: -1
-1可同时运行的最大集群成员数
name
  • horizontal
  • vertical
horizontal指示是在水平方向还是垂直方向缩放。
horizontal
水平
vertical
垂直

defaultScalingPolicy > metric

定义用于启动或移除服务器的资源使用情况条件

NameTypeDefaultDescription
id字符串唯一配置标识。
name
  • memory
  • cpu
  • heap
缩放策略的名称
memory
内存
cpu
CPU
heap
minint
Min: 0

Max: 100
30指标的平均百分比,低于此值将进行收缩
maxint
Min: 0

Max: 100
90指标的平均百分比,高于此值将进行扩展

defaultScalingPolicy > in

定义用于减少服务器数目的详细控制

NameTypeDefaultDescription
amountint
Min: 1
1要缩放的数量(以单位属性定义的单位计)。
units
  • instance
  • percentage
instance要缩放的单位。
instance
数量是一定数量的实例。
percentage
数量是相对于当前实例数的百分比。
minInterval具有毫秒精度的时间段15m缩放更改之间的最短时间量。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。

defaultScalingPolicy > out

定义用于增加服务器数目的详细控制

NameTypeDefaultDescription
amountint
Min: 1
1要缩放的数量(以单位属性定义的单位计)。
units
  • instance
  • percentage
instance要缩放的单位。
instance
数量是一定数量的实例。
percentage
数量是相对于当前实例数的百分比。
minInterval具有毫秒精度的时间段5m缩放更改之间的最短时间量。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。

defaultScalingPolicy > hostGroup

定义用于确定可使用哪些主机供应新集群成员的条件。

NameTypeDefaultDescription
tagsstring管理元数据标记的空格分隔列表。如果主机具有其中一个标记,那么它可供应新集群成员。

scalingPolicy

定义用于根据对资源的需求启动或停止 Liberty 服务器的条件

NameTypeDefaultDescription
id字符串唯一配置标识。
enabled布尔型true指示缩放策略是否已启用
minint
Min: 0
2要启动的最小集群成员数
maxint
Min: -1
-1可同时运行的最大集群成员数
name
  • horizontal
  • vertical
horizontal指示是在水平方向还是垂直方向缩放。
horizontal
水平
vertical
垂直

scalingPolicy > metric

定义用于启动或移除服务器的资源使用情况条件

NameTypeDefaultDescription
id字符串唯一配置标识。
name
  • memory
  • cpu
  • heap
缩放策略的名称
memory
内存
cpu
CPU
heap
minint
Min: 0

Max: 100
指标的平均百分比,低于此值将进行收缩
maxint
Min: 0

Max: 100
指标的平均百分比,高于此值将进行扩展

scalingPolicy > bind

定义对其应用策略的集群的名称

NameTypeDefaultDescription
clustersstring集群名称的逗号分隔列表。只能在集群名称的结尾加上星号作为通配符。

scalingPolicy > in

定义用于减少服务器数目的详细控制

NameTypeDefaultDescription
amountint
Min: 1
1要缩放的数量(以单位属性定义的单位计)。
units
  • instance
  • percentage
instance要缩放的单位。
instance
数量是一定数量的实例。
percentage
数量是相对于当前实例数的百分比。
minInterval具有毫秒精度的时间段15m缩放更改之间的最短时间量。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。

scalingPolicy > out

定义用于增加服务器数目的详细控制

NameTypeDefaultDescription
amountint
Min: 1
1要缩放的数量(以单位属性定义的单位计)。
units
  • instance
  • percentage
instance要缩放的单位。
instance
数量是一定数量的实例。
percentage
数量是相对于当前实例数的百分比。
minInterval具有毫秒精度的时间段5m缩放更改之间的最短时间量。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。

scalingPolicy > hostGroup

定义用于确定可使用哪些主机供应新集群成员的条件。

NameTypeDefaultDescription
tagsstring管理元数据标记的空格分隔列表。如果主机具有其中一个标记,那么它可供应新集群成员。