我能否设置一个仅适用于aws ecs fargate缩小的附加目标值?

0

【以下的问题经过翻译处理】 我使用aws ecs fargate配置了自动扩展。

例如,如果我在服务指标中将cpu的目标值设置为80,那么我知道如果cpu使用率超过80%,任务的数量将通过扩展而增加,如果在增加状态下小于80%,则将进行缩小,任务数量将减少。

我担心的是,在缩小的情况下,cpu目标值为80,因此如果小于80,则任务数量将减少。因此,在任务执行之后,将立即进行缩小,任务数量将立即降至80以下。(如果没有冷却期)

我认为您可以通过设置缩小冷却期来防止任务数量立即减少,但是如果您另外设置仅进行缩小的服务指标目标值,则会更有用。

在ecs fargate服务中是否有一种单独设置仅适用于缩小的目标值的方法?

或者除了设置冷却期之外还有其他方法吗?

profile picture
EXPERTE
gefragt vor 5 Monaten24 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你好,

缩容值实际上并不是目标值,如果你打开由目标跟踪策略创建的CloudWatch告警,低使用率告警将低于目标值一定的量(由目标跟踪动态计算)。此外,它需要15个60秒的时间周期才能触发,所以至少要15分钟才会缩容(目标跟踪不可配置告警设置)。

此外,目标跟踪有很多内置机制,可以防止您的服务出现过多的变化。如果目标跟踪感觉缩容不“安全”,它将不会缩容。例如,如果你有多个目标跟踪缩放策略,只有在它们都想要缩容时才会进行缩容(例如,CPU和内存预留的一个常见的ECS设置)。

目标跟踪在大多数用例中运行得非常好,但如果你试用过后发现不适用于你,可以点击策略上的“禁用缩容”选项,创建一个自定义的“步进式缩放”策略和告警,把所有内容都设置为你的确切首选值。只需记住,“步进式缩放”并不具备目标跟踪具有的其他内部保护措施来防止服务波动,如果策略触发并且没有被冷却或正在进行的活动阻止,它将发生缩容-所以配置所有告警和策略设置时要小心。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen