AWS alarm запускает масштабирование во второй раз (до появления новых задач)

#amazon-web-services #autoscaling #aws-auto-scaling

#amazon-web-services #автоматическое масштабирование #aws-автоматическое масштабирование

Вопрос:

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

У меня настроен сигнал тревоги для добавления 2 задач, когда мой RequestCountPerTarget превышает пороговое значение. Это должно с лихвой покрыть возросший трафик. Интервал между сигналами тревоги составляет 3 точки данных (то есть в течение 3 минут).

Однако, похоже, AWS требуется около 5 минут, чтобы добавить задачи. Я подозреваю, что это проблема — может ли он снова подать сигнал тревоги, пока 2 задачи все еще добавляются / регистрируются? (до достижения «устойчивого состояния»)

И если да, есть ли лучшая альтернатива увеличению 3-минутного интервала? (Я обеспокоен тем, что мы не будем так быстро реагировать на всплески трафика.)

Ценю любой вклад!

Комментарии:

1. Вы можете увеличить время восстановления .

Ответ №1:

Поскольку вы упомянули задачи ECS, я предполагаю, что вы имели в виду автоматическое масштабирование приложения (автоматическое масштабирование AWS — это другой сервис).). Что касается автоматического масштабирования, каждый раз, когда сигнал тревоги находится в состоянии тревоги, он отправляет уведомление на автоматическое масштабирование каждую минуту, а затем автоматическое масштабирование проверяет, может ли оно масштабироваться на основе параметров политики масштабирования. Итак:

  1. ELB services передает метрики в cloudwatch
  2. Каждую минуту тревога будет просматривать прошлое, сколько бы менуэтов / периодов вы ни настроили, и решать, следует ли переходить в режим тревоги https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html
  3. После того, как сигнал тревоги переходит в состояние тревоги, он каждую минуту уведомляет об автоматическом масштабировании, оставаясь в состоянии тревоги (независимо от настроек будильника, поскольку сигнал тревоги оценивается каждую минуту)

Чтобы убедиться, что масштабирование не произойдет, вам необходимо установить время восстановления в политике масштабирования. Политика масштабирования не увеличит желаемую пропускную способность снова, если либо:

A) Запускается большее масштабирование (на основе текущих значений аварийных сигналов)

Б) Время восстановления заканчивается