scalingDefinitions - Definizione di scala (scalingDefinitions)

Definisce le politiche per il controllore di scala

Definisce i criteri predefiniti per avviare o arrestare i server Liberty in base alla domanda di risorse

NameTypeDefaultDescription
enabledbooleanotrueIndica se la politica di scala è abilitata
minint
Min: 0
2Numero minimo di membri del cluster da avviare
maxint
Min: -1
-1Numero massimo di membri del cluster che possono essere in esecuzione contemporaneamente
name
  • horizontal
  • vertical
horizontalIndica se scalare orizzontalmente o verticalmente.
horizontal
Orizzontale
vertical
Verticale

defaultScalingPolicy > metric

Definisce i criteri di utilizzo della risorsa per l'avvio o la rimozione di un server

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
name
  • memory
  • cpu
  • heap
Il nome della politica di scala
memory
Memoria
cpu
CPU
heap
Heap
minint
Min: 0

Max: 100
30La percentuale media della metrica al di sotto della quale diminuire in scala
maxint
Min: 0

Max: 100
90La percentuale media della metrica al di sopra della quale aumentare in scala

defaultScalingPolicy > in

Definisce i controlli dettagliati per ridurre il numero di server

NameTypeDefaultDescription
amountint
Min: 1
1La quantità in base a cui scalare, nelle unità definite dall'attributo unità.
units
  • instance
  • percentage
instanceLe unità in base a cui scalare.
instance
La quantità è un numero di istanze.
percentage
La quantità è una percentuale relativa al numero corrente di istanze.
minIntervalUn periodo di tempo con precisione al millisecondo15mLA quantità minima di tempo tra una modifica di scala. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi.

defaultScalingPolicy > out

Definisce i controlli dettagliati per ridurre il numero di server

NameTypeDefaultDescription
amountint
Min: 1
1La quantità in base a cui scalare, nelle unità definite dall'attributo unità.
units
  • instance
  • percentage
instanceLe unità in base a cui scalare.
instance
La quantità è un numero di istanze.
percentage
La quantità è una percentuale relativa al numero corrente di istanze.
minIntervalUn periodo di tempo con precisione al millisecondo5mLA quantità minima di tempo tra una modifica di scala. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi.

defaultScalingPolicy > hostGroup

Definisce i criteri per determinare quali host utilizzare per rifornire i nuovi membri cluster.

NameTypeDefaultDescription
tagsstringUn elenco delimitato da spazi di tag di metadati amministrativi. Un host è idoneo a rifornire i nuovi membri cluster se ha una delle tag.

scalingPolicy

Definisce i criteri per avviare o arrestare i server Liberty in base alla domanda di risorse

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
enabledbooleanotrueIndica se la politica di scala è abilitata
minint
Min: 0
2Numero minimo di membri del cluster da avviare
maxint
Min: -1
-1Numero massimo di membri del cluster che possono essere in esecuzione contemporaneamente
name
  • horizontal
  • vertical
horizontalIndica se scalare orizzontalmente o verticalmente.
horizontal
Orizzontale
vertical
Verticale

scalingPolicy > metric

Definisce i criteri di utilizzo della risorsa per l'avvio o la rimozione di un server

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
name
  • memory
  • cpu
  • heap
Il nome della politica di scala
memory
Memoria
cpu
CPU
heap
Heap
minint
Min: 0

Max: 100
La percentuale media della metrica al di sotto della quale diminuire in scala
maxint
Min: 0

Max: 100
La percentuale media della metrica al di sopra della quale aumentare in scala

scalingPolicy > bind

Definisce i nomi dei cluster a cui la politica viene applicata

NameTypeDefaultDescription
clustersstringUn elenco separato da virgole di nomi cluster. I nomi cluster possono essere resi caratteri jolly con un asterisco alla fine del solo nome.

scalingPolicy > in

Definisce i controlli dettagliati per ridurre il numero di server

NameTypeDefaultDescription
amountint
Min: 1
1La quantità in base a cui scalare, nelle unità definite dall'attributo unità.
units
  • instance
  • percentage
instanceLe unità in base a cui scalare.
instance
La quantità è un numero di istanze.
percentage
La quantità è una percentuale relativa al numero corrente di istanze.
minIntervalUn periodo di tempo con precisione al millisecondo15mLA quantità minima di tempo tra una modifica di scala. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi.

scalingPolicy > out

Definisce i controlli dettagliati per ridurre il numero di server

NameTypeDefaultDescription
amountint
Min: 1
1La quantità in base a cui scalare, nelle unità definite dall'attributo unità.
units
  • instance
  • percentage
instanceLe unità in base a cui scalare.
instance
La quantità è un numero di istanze.
percentage
La quantità è una percentuale relativa al numero corrente di istanze.
minIntervalUn periodo di tempo con precisione al millisecondo5mLA quantità minima di tempo tra una modifica di scala. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi.

scalingPolicy > hostGroup

Definisce i criteri per determinare quali host utilizzare per rifornire i nuovi membri cluster.

NameTypeDefaultDescription
tagsstringUn elenco delimitato da spazi di tag di metadati amministrativi. Un host è idoneo a rifornire i nuovi membri cluster se ha una delle tag.