Автоскалер Google Cloud Platform слишком чувствителен - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть группа экземпляров, которая сообщает метрику HAProxy в StackDriver.Этот экземпляр настроен на автоматическое масштабирование на основе этого показателя.Емкость для каждого экземпляра равна 300.

Теперь проблема заключается в основном в значении 0, а когда оно становится равным 1 (из емкости 300!), Новый экземпляр создается и немедленно удаляется.Это действительно странное поведение, и тот же вариант использования не происходит в нашей среде QA (в другом проекте)

Как я могу отладить это?

Конфигурация балансировщика нагрузки:

ig  us-east1    3 / 3   Target LB capacity fraction 100%    Max RPS: 1000 (per instance)    100%

Конфигурация автоматического масштабирования

Autoscaling
On
Autoscaling policy
HTTP load balancing usage
Target HTTP load balancing usage
100%
Minimum number of instances
1
Maximum number of instances
2

Auto scaling graph

1 Ответ

0 голосов
/ 07 февраля 2019

Ресурс, на который вы можете обратить внимание: Масштабирование на основе HTTP (s). Балансировка нагрузки. Обслуживающая емкость

. В статье следует отметить следующее: «Автомасштабирование работает толькос максимальной загрузкой ЦП и максимальными запросами в секунду / экземпляр, потому что значением этих настроек можно управлять путем добавления или удаления экземпляров ».

Балансировщик нагрузки HTTP будет создавать и удалять экземпляры в соответствии с внутренними конфигурациями, которые использует группа управляемых экземпляров.Балансировщик нагрузки имеет несколько графиков мониторинга, которые вы можете посмотреть, чтобы получить больше информации.

Мне не удалось воссоздать поведение, отображаемое на вашем графике, с указанными вами настройками.

Правила проверки работоспособности серверной службы балансировки нагрузки HTTP могут быть полезны.Вы можете сравнить его с правилами вашей QA-среды, чтобы убедиться, что все остальные переменные идентичны или нет.

...