gpt4 book ai didi

amazon-web-services - 基于SQS的近似数量的消息自动缩放Fargate服务可见

转载 作者:行者123 更新时间:2023-12-04 02:49:17 24 4
gpt4 key购买 nike

我想根据SQS队列的大小来扩展AWS Fargate容器。看来我只能根据容器的CPU或内存使用量进行扩展。有没有一种方法可以创建根据队列大小进行横向扩展和纵向扩展的策略?有人能够根据其他cloudwatch指标进行扩展吗?

最佳答案

是的,您可以这样做。您必须使用逐步缩放策略,并且需要已经针对您的SQS队列深度(roximateNumberOfMessagesVisible)创建了警报。

转到CloudWatch,创建一个新警报。我们将此警报称为sqs-queue-depth-high警报,并在可见消息的大约数量为1000时触发该警报。

完成后,转到ECS到您要自动扩展的服务。单击该服务的更新。添加缩放策略,然后选择“逐步跟踪”。您会看到有一个创建新警报的选项(只能让您在CPU或MemoryUtilization中选择),或使用现有警报。

在“使用现有警报”字段中输入sqs-queue-depth-high,然后按Enter,您应该看到一个绿色的选中标记,让您知道该名称有效(即该警报存在)。您会看到新的下拉菜单,您现在可以在其中调整步骤策略。

这适用于任何度量标准警报和ECS服务。如果您打算尝试扩展此设置,例如对于多个环境,或者使其变得比两个步骤都要复杂,请帮个忙,并使用CloudFormation或Terraform来帮助管理它。没有比调整10个服务的5步警报更糟糕的了。

关于amazon-web-services - 基于SQS的近似数量的消息自动缩放Fargate服务可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52727997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com