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 と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。

defaultScalingPolicy > out

サーバー数を増やすための詳細な制御を定義します

NameTypeDefaultDescription
amountint
Min: 1
1単位属性で定義された単位での、スケーリングする量。
units
  • instance
  • percentage
instanceスケーリングする単位。
instance
量は、インスタンスの数です。
percentage
量は、現在のインスタンス数に対するパーセンテージです。
minInterval期間 (精度: ミリ秒)5mスケーリング変更の間の最小時間。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。

defaultScalingPolicy > hostGroup

どのホストを使用すれば新しいクラスター・メンバーをプロビジョンできるかを決定するための基準を定義します。

NameTypeDefaultDescription
tagsstringスペースで区切られた管理メタデータ・タグから成るリスト。ホストがこれらのタグの 1 つを持っている場合に、ホストは新しいクラスター・メンバーをプロビジョンする資格があります。

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 と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。

scalingPolicy > out

サーバー数を増やすための詳細な制御を定義します

NameTypeDefaultDescription
amountint
Min: 1
1単位属性で定義された単位での、スケーリングする量。
units
  • instance
  • percentage
instanceスケーリングする単位。
instance
量は、インスタンスの数です。
percentage
量は、現在のインスタンス数に対するパーセンテージです。
minInterval期間 (精度: ミリ秒)5mスケーリング変更の間の最小時間。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。

scalingPolicy > hostGroup

どのホストを使用すれば新しいクラスター・メンバーをプロビジョンできるかを決定するための基準を定義します。

NameTypeDefaultDescription
tagsstringスペースで区切られた管理メタデータ・タグから成るリスト。ホストがこれらのタグの 1 つを持っている場合に、ホストは新しいクラスター・メンバーをプロビジョンする資格があります。