Я использую AutoScalingGroup для запуска группы экземпляров EC2.Эти экземпляры действуют как работники, которые постоянно прослушивают SQS для любого нового запроса.
Требование : повышать масштаб до уровня пропускной способности (т. Е. Общего количества присутствующих сообщенийв SQS по общему количеству экземпляров).
И я хочу уменьшить масштаб, когда любой экземпляр, являющийся частью ASG, бездействует (CPUIdle), скажем, более 15 минут.
Примечание : я неищет любую метрику, которая применяется в целом к конкретной ASG (например: средняя загрузка ЦП).
Одним из способов сделать это может быть определение пользовательской метрики и предоставление ей возможности активировать тревогу в облачных часах. Есть ли лучший способ сделать это?