scalingDefinitions - Определения масштабирования (scalingDefinitions)

Определяет стратегии для контроллера масштабирования

Задает стандартные критерии запуска или остановки серверов Liberty на основании спроса на ресурсы

NameTypeDefaultDescription
enabledbooleantrueУказывает, включена ли стратегия масштабирования
minint
Min: 0
2Минимальное число элементов кластера для запуска
maxint
Min: -1
-1Максимальное число элементов кластера, которые могут выполняться одновременно
name
  • horizontal
  • vertical
horizontalЗадает тип масштабирования: по горизонтали или по вертикали.
horizontal
По горизонтали
vertical
По вертикали

defaultScalingPolicy > metric

Определяет критерии использования ресурсов для запуска или удаления сервера

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
name
  • memory
  • cpu
  • heap
Имя стратегии масштабирования
memory
Память
cpu
CPU
heap
Куча
minint
Min: 0

Max: 100
30Среднее значение показателя в процентах, ниже которого требуется операция Объединить
maxint
Min: 0

Max: 100
90Среднее значение показателя в процентах, выше которого требуется операция Исключить

defaultScalingPolicy > in

Определяет подробные средства управления для сокращения числа серверов

NameTypeDefaultDescription
amountint
Min: 1
1Количество единиц масштабирования, если единицы определены в атрибуте units.
units
  • instance
  • percentage
instanceЕдиницы масштабирования.
instance
Количество - это число экземпляров.
percentage
Количество - это процент относительно текущего числа экземпляров.
minIntervalПериод (с точностью до миллисекунды)15mМинимальное время между изменениями масштаба. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.

defaultScalingPolicy > out

Определяет подробные средства управления для увеличения числа серверов

NameTypeDefaultDescription
amountint
Min: 1
1Количество единиц масштабирования, если единицы определены в атрибуте units.
units
  • instance
  • percentage
instanceЕдиницы масштабирования.
instance
Количество - это число экземпляров.
percentage
Количество - это процент относительно текущего числа экземпляров.
minIntervalПериод (с точностью до миллисекунды)5mМинимальное время между изменениями масштаба. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.

defaultScalingPolicy > hostGroup

Критерии, определяющие, какие хосты можно использовать для предоставления ресурсов новым элементам кластера.

NameTypeDefaultDescription
tagsstringСписок тегов административных метаданных через пробел. Хост допустим для предоставления ресурсов новым элементам кластера, если у него есть один из тегов.

scalingPolicy

Задает критерии запуска или остановки серверов Liberty на основании спроса на ресурсы

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
enabledbooleantrueУказывает, включена ли стратегия масштабирования
minint
Min: 0
2Минимальное число элементов кластера для запуска
maxint
Min: -1
-1Максимальное число элементов кластера, которые могут выполняться одновременно
name
  • horizontal
  • vertical
horizontalЗадает тип масштабирования: по горизонтали или по вертикали.
horizontal
По горизонтали
vertical
По вертикали

scalingPolicy > metric

Определяет критерии использования ресурсов для запуска или удаления сервера

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
name
  • memory
  • cpu
  • heap
Имя стратегии масштабирования
memory
Память
cpu
CPU
heap
Куча
minint
Min: 0

Max: 100
Среднее значение показателя в процентах, ниже которого требуется операция Объединить
maxint
Min: 0

Max: 100
Среднее значение показателя в процентах, выше которого требуется операция Исключить

scalingPolicy > bind

Определяет имена кластеров, к которым применяется стратегия

NameTypeDefaultDescription
clustersstringСписок имен кластеров, разделенных запятыми. Звездочку как символ подстановки можно использовать только в конце имени кластера.

scalingPolicy > in

Определяет подробные средства управления для сокращения числа серверов

NameTypeDefaultDescription
amountint
Min: 1
1Количество единиц масштабирования, если единицы определены в атрибуте units.
units
  • instance
  • percentage
instanceЕдиницы масштабирования.
instance
Количество - это число экземпляров.
percentage
Количество - это процент относительно текущего числа экземпляров.
minIntervalПериод (с точностью до миллисекунды)15mМинимальное время между изменениями масштаба. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.

scalingPolicy > out

Определяет подробные средства управления для увеличения числа серверов

NameTypeDefaultDescription
amountint
Min: 1
1Количество единиц масштабирования, если единицы определены в атрибуте units.
units
  • instance
  • percentage
instanceЕдиницы масштабирования.
instance
Количество - это число экземпляров.
percentage
Количество - это процент относительно текущего числа экземпляров.
minIntervalПериод (с точностью до миллисекунды)5mМинимальное время между изменениями масштаба. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.

scalingPolicy > hostGroup

Критерии, определяющие, какие хосты можно использовать для предоставления ресурсов новым элементам кластера.

NameTypeDefaultDescription
tagsstringСписок тегов административных метаданных через пробел. Хост допустим для предоставления ресурсов новым элементам кластера, если у него есть один из тегов.