Как масштабировать службу aws ecs на основе нескольких сигналов тревоги - PullRequest
0 голосов
/ 08 мая 2018

У нас есть служба, работающая в формате AWS, которую мы хотим масштабировать на основе 2 метрик.

Уменьшить масштаб, когда: процессор> 80% или connection_count> 9500
Масштаб, когда: процессор <50% <em>и connection_count <5000 </p>

У нас есть доступ к метрикам процессора и количества соединений, а также к аварийным сигналам в облачном наблюдении. Однако мы не можем понять, как настроить политику динамического масштабирования, подобную этой, на основе их обоих.

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

1 Ответ

0 голосов
/ 08 мая 2018

На основании ответов, опубликованных на форумах поддержки, ничего нельзя сделать для условий И / ИЛИ / ЕСЛИ. (https://forums.aws.amazon.com/thread.jspa?threadID=94984)

Однако упоминается, что они уже отправили запрос на добавление функций команде cloudwatch.

В качестве обходного пути упоминается следующее: «Между тем, возможный обходной путь может заключаться в создании пользовательской метрики с использованием пользовательского сценария, который будет запускаться через каждые пять минут и получать точки данных из метрик CloudWatch, затем выполнять операции« И »или« ИЛИ », а затем отправлять вывод в Пользовательская метрика. Затем можно создать сигнал тревоги CloudWatch, который будет отслеживать эту пользовательскую метрику, а затем запускать действия соответствующим образом. "

...