Установите верхний и нижний пороги сигнала тревоги Cloudwatch для AWS Fargate - PullRequest
0 голосов
/ 17 апреля 2019

Я создал цель автоматического масштабирования и привязанную к ней политику.

AutoScalingPolicy:
    Type: AWS::ApplicationAutoScaling::ScalingPolicy
    Properties:
      PolicyName: !Join ['', [!Ref ServiceName, auto-scaling-policy]]
      PolicyType: TargetTrackingScaling
      ScalingTargetId: !Ref AutoScalingTarget
      TargetTrackingScalingPolicyConfiguration:
        PredefinedMetricSpecification:
          PredefinedMetricType: ECSServiceAverageCPUUtilization
        ScaleInCooldown: 10
        ScaleOutCooldown: 10
        # Keep things at or lower than 50% CPU utilization, for example
        TargetValue: !Ref AutoScalingTargetValue

Это создает сигналы облачных часов как:

Высокий: 3 datapoints within 3 minutes

Низкий: 15 datapoints within 15 minutes

Я хочу настроить это на:

Высокий: 1 datapoint within 1 minute

Низкий: 1 datapoint within 1 minute

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

1 Ответ

1 голос
/ 17 апреля 2019

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

Если вы хотитечтобы иметь более точный контроль, вам нужно использовать «политику масштабирования шагов».Это позволяет вам устанавливать конкретные значения, такие как «если процент ЦП находится между 0 и 10% сверх моей цели в 50%, то увеличьте на 1», и «если процент ЦП находится между 10% и 20% над моей целью в 50%, увеличьтена 2 ".

Пример такой политики масштабирования шагов можно найти в загружаемом шаблоне CloudFormation с открытым исходным кодом здесь: https://containersonaws.com/architecture/autoscaling-service-containers/ Слишком долго включать непосредственно в этот ответ, но выможете использовать эти официальные образцы шаблонов AWS в качестве отправной точки для вашей политики масштабирования шага.

...