首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缩放Fargate服务任务以匹配CloudWatch度量

缩放Fargate服务任务以匹配CloudWatch度量
EN

Stack Overflow用户
提问于 2018-10-26 20:18:59
回答 1查看 508关注 0票数 0

我使用CloudWatch度量数学来计算我希望我的Fargate服务被缩放的工人(任务)的数量。我计划在CloudWatch中创建一个警报,一旦它超过或低于0的目标数,就会触发缩放操作。然而,我似乎没有一种方法可以基于CloudWatch度量数学创建一个告警--或者在两个数字之间进行任何类型的比较(所需任务的数量与现有任务的数量)。

如何根据我现有的“工人需要”的度量来设置一个Fargate缩放策略。

度量数学

  • 公式: m1-m2-3 ==所需的刻度偏移量
  • m1:活动工人(任务)
  • m2:需要的工人(任务)
代码语言:javascript
复制
{
    "type": "metric",
    "x": 0,
    "y": 0,
    "width": 24,
    "height": 6,
    "properties": {
        "metrics": [
            [ { "expression": "m1-m2-3", "label": "Workers/Needed difference", "id": "e1" } ],
            [ "AWS/ECS", "MemoryUtilization", "ServiceName", "worker-service", "ClusterName", "my-cluster", { "period": 60, "stat": "SampleCount", "id": "m1", "label": "Active Workers" } ],
            [ "LogMetrics", "Workers Needed", { "period": 60, "stat": "Maximum", "id": "m2" } ]
        ],
        "view": "timeSeries",
        "stacked": false,
        "region": "us-east-1",
        "title": "Worker/Lab difference",
        "period": 300
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-29 18:09:58

编辑:现在,基于公制数学的警报已经成为一件事了。

这篇关于公制数学的文档页根本没有提到警报,表达式似乎更多的是用仪表板可视化。在SDK或cli文档中,我也没有看到任何关于度量数学的信息。

您的下一个最简单的解决方案可能是对这个伟大的捕获表示敬意-- AWS的所有缺点,并编写一个Lambda来提取度量,进行计算,然后用PutMetric发布该度量作为自定义度量。如果您想要一个类似cron的东西,或者通过集成SNS或直接调用它,就可以用CloudWatch事件触发它。

这不是您想要的答案,但不幸的是,我认为这是获得所需功能的最简单方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53015808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档