scalingDefinitions - Skalierungsdefinitionen (scalingDefinitions)

Definiert die Richtlinienn für den Skalierungscontroller.

Definiert Standardkriterien für das Starten und Stoppen von Liberty-Servern basierend auf dem Ressourcenbedarf.

NameTypeDefaultDescription
enabledbooleantrueGibt an, ob die Skalierungsrichtlinie aktiviert wird oder nicht.
minint
Min: 0
2Die minimale Anzahl zu startender Cluster-Member.
maxint
Min: -1
-1Die maximale Anzahl von Cluster-Membern, die zur gleichen Zeit ausgeführt werden können.
name
  • horizontal
  • vertical
horizontalGibt an, ob horizontal oder vertikal skaliert werden soll.
horizontal
Horizontal
vertical
Vertikal

defaultScalingPolicy > metric

Definiert Ressourcennutzungskriterien für das Starten und Entfernen eines Servers.

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
name
  • memory
  • cpu
  • heap
Der Name der Skalierungsrichtlinie.
memory
Hauptspeicher
cpu
CPU
heap
Heapspeicher
minint
Min: 0

Max: 100
30Der durchschnittliche Prozentsatz der Metrik, bei dessen Unterschreitung eine Scale-in-Operation durchgeführt wird.
maxint
Min: 0

Max: 100
90Der durchschnittliche Prozentsatz der Metrik, bei dessen Überschreitung eine Scale-out-Operation durchgeführt wird.

defaultScalingPolicy > in

Definiert detaillierte Steuerelemente für die Verringerung der Serveranzahl.

NameTypeDefaultDescription
amountint
Min: 1
1Die Anzahl, um die die Umgebung skaliert werden soll, in den mit dem Attribut Einheiten definierten Einheiten.
units
  • instance
  • percentage
instanceDie Einheiten für die Skalierung.
instance
Anzahl gibt die Anzahl der Instanzen an.
percentage
Anzahl ist ein Prozentsatz, relativ zur aktuellen Instanzanzahl.
minIntervalZeitraum mit Genauigkeit in Millisekunden15mDer Mindestzeitraum Zeit zwischen einer Skalierungsänderung. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m), Sekunden (s) und Millisekunden (ms). Geben Sie 500 Millisekunden beispielsweise als 500ms an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1s500ms entspricht beispielsweise 1,5 Sekunden.

defaultScalingPolicy > out

Definiert detaillierte Steuerelemente für die Erhöhung der Serveranzahl.

NameTypeDefaultDescription
amountint
Min: 1
1Die Anzahl, um die die Umgebung skaliert werden soll, in den mit dem Attribut Einheiten definierten Einheiten.
units
  • instance
  • percentage
instanceDie Einheiten für die Skalierung.
instance
Anzahl gibt die Anzahl der Instanzen an.
percentage
Anzahl ist ein Prozentsatz, relativ zur aktuellen Instanzanzahl.
minIntervalZeitraum mit Genauigkeit in Millisekunden5mDer Mindestzeitraum Zeit zwischen einer Skalierungsänderung. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m), Sekunden (s) und Millisekunden (ms). Geben Sie 500 Millisekunden beispielsweise als 500ms an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1s500ms entspricht beispielsweise 1,5 Sekunden.

defaultScalingPolicy > hostGroup

Definiert die Kriterien, anhand derer die Hosts bestimmt werden, die für die Bereitstellung neuer Cluster-Member verwendet werden können.

NameTypeDefaultDescription
tagsstringEine durch Leerzeichen begrenzte Liste mit Verwaltungsmetadatentags. Ein Host kommt für die Bereitstellung neuer Cluster-Member infrage, wenn er einen dieser Tags hat.

scalingPolicy

Definiert Kriterien für das Starten und Stoppen von Liberty-Servern basierend auf dem Ressourcenbedarf.

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
enabledbooleantrueGibt an, ob die Skalierungsrichtlinie aktiviert wird oder nicht.
minint
Min: 0
2Die minimale Anzahl zu startender Cluster-Member.
maxint
Min: -1
-1Die maximale Anzahl von Cluster-Membern, die zur gleichen Zeit ausgeführt werden können.
name
  • horizontal
  • vertical
horizontalGibt an, ob horizontal oder vertikal skaliert werden soll.
horizontal
Horizontal
vertical
Vertikal

scalingPolicy > metric

Definiert Ressourcennutzungskriterien für das Starten und Entfernen eines Servers.

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
name
  • memory
  • cpu
  • heap
Der Name der Skalierungsrichtlinie.
memory
Hauptspeicher
cpu
CPU
heap
Heapspeicher
minint
Min: 0

Max: 100
Der durchschnittliche Prozentsatz der Metrik, bei dessen Unterschreitung eine Scale-in-Operation durchgeführt wird.
maxint
Min: 0

Max: 100
Der durchschnittliche Prozentsatz der Metrik, bei dessen Überschreitung eine Scale-out-Operation durchgeführt wird.

scalingPolicy > bind

Definiert die Namen der Cluster, auf die die Richtlinie angewendet wird.

NameTypeDefaultDescription
clustersstringEine durch Kommas getrennte Liste mit Clusternamen. Nur am Ende eines Clusternamens kann ein Stern als Platzhalter verwendet werden.

scalingPolicy > in

Definiert detaillierte Steuerelemente für die Verringerung der Serveranzahl.

NameTypeDefaultDescription
amountint
Min: 1
1Die Anzahl, um die die Umgebung skaliert werden soll, in den mit dem Attribut Einheiten definierten Einheiten.
units
  • instance
  • percentage
instanceDie Einheiten für die Skalierung.
instance
Anzahl gibt die Anzahl der Instanzen an.
percentage
Anzahl ist ein Prozentsatz, relativ zur aktuellen Instanzanzahl.
minIntervalZeitraum mit Genauigkeit in Millisekunden15mDer Mindestzeitraum Zeit zwischen einer Skalierungsänderung. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m), Sekunden (s) und Millisekunden (ms). Geben Sie 500 Millisekunden beispielsweise als 500ms an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1s500ms entspricht beispielsweise 1,5 Sekunden.

scalingPolicy > out

Definiert detaillierte Steuerelemente für die Erhöhung der Serveranzahl.

NameTypeDefaultDescription
amountint
Min: 1
1Die Anzahl, um die die Umgebung skaliert werden soll, in den mit dem Attribut Einheiten definierten Einheiten.
units
  • instance
  • percentage
instanceDie Einheiten für die Skalierung.
instance
Anzahl gibt die Anzahl der Instanzen an.
percentage
Anzahl ist ein Prozentsatz, relativ zur aktuellen Instanzanzahl.
minIntervalZeitraum mit Genauigkeit in Millisekunden5mDer Mindestzeitraum Zeit zwischen einer Skalierungsänderung. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m), Sekunden (s) und Millisekunden (ms). Geben Sie 500 Millisekunden beispielsweise als 500ms an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1s500ms entspricht beispielsweise 1,5 Sekunden.

scalingPolicy > hostGroup

Definiert die Kriterien, anhand derer die Hosts bestimmt werden, die für die Bereitstellung neuer Cluster-Member verwendet werden können.

NameTypeDefaultDescription
tagsstringEine durch Leerzeichen begrenzte Liste mit Verwaltungsmetadatentags. Ein Host kommt für die Bereitstellung neuer Cluster-Member infrage, wenn er einen dieser Tags hat.