scalingDefinitions - Definições de ajuste de escala (scalingDefinitions)

Define as políticas para o controlador de ajuste de escala

Define os critérios padrão para iniciar ou parar servidores Liberty, com base na demanda de recursos

NameTypeDefaultDescription
enabledbooleanotrueIndica se a política de ajuste de escala está ativada
minint
Min: 0
2Número mínimo de membros de cluster para iniciar
maxint
Min: -1
-1Número máximo de membros de cluster que podem estar em execução ao mesmo tempo
name
  • horizontal
  • vertical
horizontalIndica se deve escalar horizontalmente ou verticalmente.
horizontal
Horizontal
vertical
Vertical

defaultScalingPolicy > metric

Define critérios de uso do recurso para iniciar ou remover um servidor

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
name
  • memory
  • cpu
  • heap
Nome da política de ajuste de escala
memory
Memória
cpu
CPU
heap
Heap
minint
Min: 0

Max: 100
30A porcentagem média da métrica abaixo da qual a capacidade é diminuída
maxint
Min: 0

Max: 100
90A porcentagem média da métrica acima da qual a capacidade é aumentada

defaultScalingPolicy > in

Define os controles detalhados para reduzir o número de servidores

NameTypeDefaultDescription
amountint
Min: 1
1A quantia pela qual realizar a escala, nas unidades definidas pelo atributo de unidades.
units
  • instance
  • percentage
instanceAs unidades pelas quais realizar a escala.
instance
A quantidade é um número de instâncias.
percentage
A quantidade é uma porcentagem relativa ao número atual de instâncias.
minIntervalUm período de tempo com precisão de milissegundo15mA quantidade mínima de tempo entre uma mudança no ajuste de escala. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.

defaultScalingPolicy > out

Define os controles detalhados para aumentar o número de servidores

NameTypeDefaultDescription
amountint
Min: 1
1A quantia pela qual realizar a escala, nas unidades definidas pelo atributo de unidades.
units
  • instance
  • percentage
instanceAs unidades pelas quais realizar a escala.
instance
A quantidade é um número de instâncias.
percentage
A quantidade é uma porcentagem relativa ao número atual de instâncias.
minIntervalUm período de tempo com precisão de milissegundo5mA quantidade mínima de tempo entre uma mudança no ajuste de escala. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.

defaultScalingPolicy > hostGroup

Define critérios para determinar quais hosts podem ser usados para provisionar novos membros de cluster.

NameTypeDefaultDescription
tagsstringUma lista delimitada por espaço de tags de metadados administrativos. Um host é elegível para provisionar novos membros de cluster se ele tiver uma das tags.

scalingPolicy

Define os critérios para iniciar ou parar servidores Liberty com base em demanda dos recursos

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
enabledbooleanotrueIndica se a política de ajuste de escala está ativada
minint
Min: 0
2Número mínimo de membros de cluster para iniciar
maxint
Min: -1
-1Número máximo de membros de cluster que podem estar em execução ao mesmo tempo
name
  • horizontal
  • vertical
horizontalIndica se deve escalar horizontalmente ou verticalmente.
horizontal
Horizontal
vertical
Vertical

scalingPolicy > metric

Define critérios de uso do recurso para iniciar ou remover um servidor

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
name
  • memory
  • cpu
  • heap
Nome da política de ajuste de escala
memory
Memória
cpu
CPU
heap
Heap
minint
Min: 0

Max: 100
A porcentagem média da métrica abaixo da qual a capacidade é diminuída
maxint
Min: 0

Max: 100
A porcentagem média da métrica acima da qual a capacidade é aumentada

scalingPolicy > bind

Define os nomes dos clusters aos quais a política é aplicada

NameTypeDefaultDescription
clustersstringUma lista separada por vírgula de nomes do cluster. Um nome do cluster somente pode ser curinga com um asterisco no final do nome.

scalingPolicy > in

Define os controles detalhados para reduzir o número de servidores

NameTypeDefaultDescription
amountint
Min: 1
1A quantia pela qual realizar a escala, nas unidades definidas pelo atributo de unidades.
units
  • instance
  • percentage
instanceAs unidades pelas quais realizar a escala.
instance
A quantidade é um número de instâncias.
percentage
A quantidade é uma porcentagem relativa ao número atual de instâncias.
minIntervalUm período de tempo com precisão de milissegundo15mA quantidade mínima de tempo entre uma mudança no ajuste de escala. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.

scalingPolicy > out

Define os controles detalhados para aumentar o número de servidores

NameTypeDefaultDescription
amountint
Min: 1
1A quantia pela qual realizar a escala, nas unidades definidas pelo atributo de unidades.
units
  • instance
  • percentage
instanceAs unidades pelas quais realizar a escala.
instance
A quantidade é um número de instâncias.
percentage
A quantidade é uma porcentagem relativa ao número atual de instâncias.
minIntervalUm período de tempo com precisão de milissegundo5mA quantidade mínima de tempo entre uma mudança no ajuste de escala. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.

scalingPolicy > hostGroup

Define critérios para determinar quais hosts podem ser usados para provisionar novos membros de cluster.

NameTypeDefaultDescription
tagsstringUma lista delimitada por espaço de tags de metadados administrativos. Um host é elegível para provisionar novos membros de cluster se ele tiver uma das tags.