scalingDefinitions - Définitions de mise à l'échelle (scalingDefinitions)

Définit les règles pour le contrôleur de mise à l'échelle

Définit des critères par défaut pour le démarrage ou l'arrêt de serveurs Liberty en fonction de la demande pour des ressources

NameTypeDefaultDescription
enabledbooleantrueIndique si la règle de mise à l'échelle est activée
minint
Min: 0
2Nombre minimum de membres de cluster à démarrer
maxint
Min: -1
-1Nombre maximal de membres de cluster pouvant opérer simultanément
name
  • horizontal
  • vertical
horizontalIndique si la mise à l'échelle doit être horizontale ou verticale.
horizontal
Horizontale
vertical
Verticale

defaultScalingPolicy > metric

Définit des critères d'utilisation de ressource pour démarrer ou retirer un serveur

NameTypeDefaultDescription
idstringID de configuration unique.
name
  • memory
  • cpu
  • heap
Nom de la règle de mise à l'échelle
memory
Mémoire
cpu
UC
heap
Segment de mémoire
minint
Min: 0

Max: 100
30Pourcentage moyen de la mesure au-dessous de laquelle effectuer une extension interne
maxint
Min: 0

Max: 100
90Pourcentage moyen de la mesure au-dessus de laquelle effectuer une extension externe

defaultScalingPolicy > in

Définit des contrôles détaillés pour réduire le nombre de serveurs

NameTypeDefaultDescription
amountint
Min: 1
1Quantité de l'augmentation/diminution en unités telles que définies par l'attribut Unités.
units
  • instance
  • percentage
instanceUnités pour mise à l'échelle.
instance
La quantité spécifie un nombre d'instances.
percentage
La quantité spécifie un pourcentage relatif au nombre actuel d'instances.
minIntervalPériode avec une précision à la milliseconde près15mDélai minimal avant un changement d'échelle. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.

defaultScalingPolicy > out

Définit des contrôles détaillés pour augmenter le nombre de serveurs

NameTypeDefaultDescription
amountint
Min: 1
1Quantité de l'augmentation/diminution en unités telles que définies par l'attribut Unités.
units
  • instance
  • percentage
instanceUnités pour mise à l'échelle.
instance
La quantité spécifie un nombre d'instances.
percentage
La quantité spécifie un pourcentage relatif au nombre actuel d'instances.
minIntervalPériode avec une précision à la milliseconde près5mDélai minimal avant un changement d'échelle. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.

defaultScalingPolicy > hostGroup

Définit des critères en vue de déterminer quels hôtes peuvent être utilisés pour mettre à disposition de nouveaux membres de cluster.

NameTypeDefaultDescription
tagsstringListe délimitée par des espaces de balises de métadonnées d'administration. Un hôte est éligible pour mettre à disposition de nouveaux membres de cluster s'il comporte l'une de ces balises.

scalingPolicy

Définit des critères pour le démarrage ou l'arrêt de serveurs Liberty en fonction de la demande pour des ressources

NameTypeDefaultDescription
idstringID de configuration unique.
enabledbooleantrueIndique si la règle de mise à l'échelle est activée
minint
Min: 0
2Nombre minimum de membres de cluster à démarrer
maxint
Min: -1
-1Nombre maximal de membres de cluster pouvant opérer simultanément
name
  • horizontal
  • vertical
horizontalIndique si la mise à l'échelle doit être horizontale ou verticale.
horizontal
Horizontale
vertical
Verticale

scalingPolicy > metric

Définit des critères d'utilisation de ressource pour démarrer ou retirer un serveur

NameTypeDefaultDescription
idstringID de configuration unique.
name
  • memory
  • cpu
  • heap
Nom de la règle de mise à l'échelle
memory
Mémoire
cpu
UC
heap
Segment de mémoire
minint
Min: 0

Max: 100
Pourcentage moyen de la mesure au-dessous de laquelle effectuer une extension interne
maxint
Min: 0

Max: 100
Pourcentage moyen de la mesure au-dessus de laquelle effectuer une extension externe

scalingPolicy > bind

Définit les noms des clusters auxquels la règle s'applique

NameTypeDefaultDescription
clustersstringListe de noms de clusters séparés par des virgules. Un nom de cluster peut être accompagné d'un caractère générique (astérisque) à la fin du nom seulement.

scalingPolicy > in

Définit des contrôles détaillés pour réduire le nombre de serveurs

NameTypeDefaultDescription
amountint
Min: 1
1Quantité de l'augmentation/diminution en unités telles que définies par l'attribut Unités.
units
  • instance
  • percentage
instanceUnités pour mise à l'échelle.
instance
La quantité spécifie un nombre d'instances.
percentage
La quantité spécifie un pourcentage relatif au nombre actuel d'instances.
minIntervalPériode avec une précision à la milliseconde près15mDélai minimal avant un changement d'échelle. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.

scalingPolicy > out

Définit des contrôles détaillés pour augmenter le nombre de serveurs

NameTypeDefaultDescription
amountint
Min: 1
1Quantité de l'augmentation/diminution en unités telles que définies par l'attribut Unités.
units
  • instance
  • percentage
instanceUnités pour mise à l'échelle.
instance
La quantité spécifie un nombre d'instances.
percentage
La quantité spécifie un pourcentage relatif au nombre actuel d'instances.
minIntervalPériode avec une précision à la milliseconde près5mDélai minimal avant un changement d'échelle. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.

scalingPolicy > hostGroup

Définit des critères en vue de déterminer quels hôtes peuvent être utilisés pour mettre à disposition de nouveaux membres de cluster.

NameTypeDefaultDescription
tagsstringListe délimitée par des espaces de balises de métadonnées d'administration. Un hôte est éligible pour mettre à disposition de nouveaux membres de cluster s'il comporte l'une de ces balises.