scalingDefinitions - Definicje skalowania (scalingDefinitions)

Definiuje strategie dla kontrolera skalowania

Definiuje domyślne kryteria uruchamiania lub zatrzymywania serwerów Liberty na podstawie zapotrzebowania na zasoby

NameTypeDefaultDescription
enabledbooleantrueWskazuje, czy strategia skalowania jest włączona
minint
Min: 0
2Minimalna liczba elementów klastra do uruchomienia
maxint
Min: -1
-1Maksymalna liczba elementów klastra, które mogą być uruchomione w tym samym czasie
name
  • horizontal
  • vertical
horizontalWskazuje, czy skalowanie ma być poziome, czy pionowe.
horizontal
Poziome
vertical
Pionowe

defaultScalingPolicy > metric

Definiuje kryteria wykorzystania zasobów na potrzeby uruchamiania lub usuwania serwera

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
name
  • memory
  • cpu
  • heap
Nazwa strategii skalowania
memory
Pamięć
cpu
Procesor
heap
Sterta
minint
Min: 0

Max: 100
30Średni procent pomiaru, poniżej którego następuje skalowanie do wewnątrz
maxint
Min: 0

Max: 100
90Średni procent pomiaru, powyżej którego następuje skalowanie na zewnątrz

defaultScalingPolicy > in

Definiuje szczegółowe elementy sterujące związane ze zmniejszeniem liczby serwerów

NameTypeDefaultDescription
amountint
Min: 1
1Wielkość skalowania wyrażona w jednostkach zdefiniowanych za pomocą atrybutu Jednostki.
units
  • instance
  • percentage
instanceJednostki miary skalowania
instance
Wielkość jest wyrażona w liczbie instancji.
percentage
Wielkość jest wyrażona wartością procentową względem bieżącej liczby instancji.
minIntervalOkres z dokładnością do milisekundy15mMinimalny czas między zmianami skalowania. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.

defaultScalingPolicy > out

Definiuje szczegółowe elementy sterujące związane ze zwiększeniem liczby serwerów

NameTypeDefaultDescription
amountint
Min: 1
1Wielkość skalowania wyrażona w jednostkach zdefiniowanych za pomocą atrybutu Jednostki.
units
  • instance
  • percentage
instanceJednostki miary skalowania
instance
Wielkość jest wyrażona w liczbie instancji.
percentage
Wielkość jest wyrażona wartością procentową względem bieżącej liczby instancji.
minIntervalOkres z dokładnością do milisekundy5mMinimalny czas między zmianami skalowania. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.

defaultScalingPolicy > hostGroup

Definiuje kryteria określania, które hosty mogą być używane do udostępniania nowych elementów klastra.

NameTypeDefaultDescription
tagsstringRozdzielana spacjami lista administracyjnych znaczników metadanych. Host kwalifikuje się do udostępniania nowych elementów klastra, jeśli ma jeden z tych znaczników.

scalingPolicy

Definiuje kryteria uruchamiania lub zatrzymywania serwerów Liberty na podstawie zapotrzebowania na zasoby

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
enabledbooleantrueWskazuje, czy strategia skalowania jest włączona
minint
Min: 0
2Minimalna liczba elementów klastra do uruchomienia
maxint
Min: -1
-1Maksymalna liczba elementów klastra, które mogą być uruchomione w tym samym czasie
name
  • horizontal
  • vertical
horizontalWskazuje, czy skalowanie ma być poziome, czy pionowe.
horizontal
Poziome
vertical
Pionowe

scalingPolicy > metric

Definiuje kryteria wykorzystania zasobów na potrzeby uruchamiania lub usuwania serwera

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
name
  • memory
  • cpu
  • heap
Nazwa strategii skalowania
memory
Pamięć
cpu
Procesor
heap
Sterta
minint
Min: 0

Max: 100
Średni procent pomiaru, poniżej którego następuje skalowanie do wewnątrz
maxint
Min: 0

Max: 100
Średni procent pomiaru, powyżej którego następuje skalowanie na zewnątrz

scalingPolicy > bind

Definiuje nazwy klastrów, do których jest stosowana strategia

NameTypeDefaultDescription
clustersstringLista rozdzielonych przecinkami nazw klastrów. Znaku wieloznacznego (gwiazdki) można użyć tylko na końcu nazwy klastra.

scalingPolicy > in

Definiuje szczegółowe elementy sterujące związane ze zmniejszeniem liczby serwerów

NameTypeDefaultDescription
amountint
Min: 1
1Wielkość skalowania wyrażona w jednostkach zdefiniowanych za pomocą atrybutu Jednostki.
units
  • instance
  • percentage
instanceJednostki miary skalowania
instance
Wielkość jest wyrażona w liczbie instancji.
percentage
Wielkość jest wyrażona wartością procentową względem bieżącej liczby instancji.
minIntervalOkres z dokładnością do milisekundy15mMinimalny czas między zmianami skalowania. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.

scalingPolicy > out

Definiuje szczegółowe elementy sterujące związane ze zwiększeniem liczby serwerów

NameTypeDefaultDescription
amountint
Min: 1
1Wielkość skalowania wyrażona w jednostkach zdefiniowanych za pomocą atrybutu Jednostki.
units
  • instance
  • percentage
instanceJednostki miary skalowania
instance
Wielkość jest wyrażona w liczbie instancji.
percentage
Wielkość jest wyrażona wartością procentową względem bieżącej liczby instancji.
minIntervalOkres z dokładnością do milisekundy5mMinimalny czas między zmianami skalowania. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.

scalingPolicy > hostGroup

Definiuje kryteria określania, które hosty mogą być używane do udostępniania nowych elementów klastra.

NameTypeDefaultDescription
tagsstringRozdzielana spacjami lista administracyjnych znaczników metadanych. Host kwalifikuje się do udostępniania nowych elementów klastra, jeśli ma jeden z tych znaczników.