У меня есть приведенная ниже политика автоматического масштабирования, которая должна добавлять экземпляр, когда резервирование ЦП превышает 75%. Я не вижу, чтобы для этой настройки срабатывал какой-либо сигнал тревоги.
Policy type:
Simple scaling
Execute policy when:
ECS-CPUHighAlarm
breaches the alarm threshold: CPUReservation > 75 for 5 consecutive periods
of 60 seconds for the metric dimensions AutoScalingGroupName = ECS-
ECSAutoScalingGroup
Take the action:
Add 1 instances And then wait: 600 seconds before allowing another scaling
activity
Ниже приведен скрипт CloudFormation.
CPUHighAlarm:
Type: 'AWS::CloudWatch::Alarm'
Properties:
EvaluationPeriods: 5
Statistic: Average
Threshold: 75
AlarmDescription: 'Alarm if CPU reservation is high.'
Period: 60
AlarmActions:
- !Ref 'CPUScalingUpPolicy'
Namespace: 'AWS/ECS'
Dimensions:
- Name: AutoScalingGroupName
Value: !Ref 'ECSAutoScalingGroup'
ComparisonOperator: GreaterThanThreshold
MetricName: CPUReservation
Но этого не происходит, основываясь на том, что я наблюдал с приведенной ниже диаграммой. Таблица резервирования ЦП
Любые мысли о том, где мне не хватает конфигурации?