scalingDefinitions - 調整定義 (scalingDefinitions)

定義調整控制器的原則

根據資源的需求,定義啟動或停止 Liberty 伺服器時所依循的預設準則

NameTypeDefaultDescription
enabledbooleantrue指出是否啟用調整原則
minint
Min: 0
2要啟動的叢集成員數下限
maxint
Min: -1
-1可以同時執行的叢集成員數上限
name
  • horizontal
  • vertical
horizontal指出要水平或垂直調整。
horizontal
水平
vertical
垂直

defaultScalingPolicy > metric

定義啟動或移除伺服器時所使用的資源使用準則

NameTypeDefaultDescription
idstring唯一的配置 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)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。

defaultScalingPolicy > out

定義用來增加伺服器數目的詳細控制項

NameTypeDefaultDescription
amountint
Min: 1
1要調整的數量,使用單位屬性所定義的單位。
units
  • instance
  • percentage
instance調整時所使用的單位。
instance
數量是指實例數目。
percentage
數量是指現行實例數目的相對百分比。
minInterval精準度是毫秒的時間量5m調整變更之間的相隔時間量下限。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。

defaultScalingPolicy > hostGroup

定義準則,以用來決定哪些主機可用來供應新的叢集成員。

NameTypeDefaultDescription
tagsstring以空格定界的管理 meta 資料標籤清單。只要主機具有其中一個標籤,就有資格供應新的叢集成員。

scalingPolicy

根據資源的需求,定義啟動或停止 Liberty 伺服器時所依循的準則

NameTypeDefaultDescription
idstring唯一的配置 ID。
enabledbooleantrue指出是否啟用調整原則
minint
Min: 0
2要啟動的叢集成員數下限
maxint
Min: -1
-1可以同時執行的叢集成員數上限
name
  • horizontal
  • vertical
horizontal指出要水平或垂直調整。
horizontal
水平
vertical
垂直

scalingPolicy > metric

定義啟動或移除伺服器時所使用的資源使用準則

NameTypeDefaultDescription
idstring唯一的配置 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)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。

scalingPolicy > out

定義用來增加伺服器數目的詳細控制項

NameTypeDefaultDescription
amountint
Min: 1
1要調整的數量,使用單位屬性所定義的單位。
units
  • instance
  • percentage
instance調整時所使用的單位。
instance
數量是指實例數目。
percentage
數量是指現行實例數目的相對百分比。
minInterval精準度是毫秒的時間量5m調整變更之間的相隔時間量下限。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。

scalingPolicy > hostGroup

定義準則,以用來決定哪些主機可用來供應新的叢集成員。

NameTypeDefaultDescription
tagsstring以空格定界的管理 meta 資料標籤清單。只要主機具有其中一個標籤,就有資格供應新的叢集成員。