【问题标题】:How to monitor different metrics for scaling an application on Amazon如何监控不同的指标以在 Amazon 上扩展应用程序
【发布时间】:2013-03-15 02:52:58
【问题描述】:

是否可以根据多个指标来决定可扩展性。例如,我想同时检查“CPU 利用率”和“请求数”,然后决定是否需要扩展我的应用程序。

【问题讨论】:

    标签: amazon-ec2 scalability amazon-cloudwatch


    【解决方案1】:

    目前,我不相信这是基于https://forums.aws.amazon.com/thread.jspa?messageID=223753https://forums.aws.amazon.com/thread.jspa?threadID=94984 所期望的。

    您确实可以使用自定义 CloudWatch 指标作为扩展来源。因此,您可以根据其他数据创建自己的指标来决定如何/何时扩展,而不是尝试使用两个指标。

    这是关于custom CloudWatch metrics 可用性的原始博客文章。另外,这里有一篇关于using AutoScaling with them的帖子。

    这应该使您能够根据您的系统的可扩展事件的构成来尽可能细化。

    【讨论】:

    • 我想知道的不仅仅是自定义指标,还要知道如何同时基于多个指标来决定是否进行缩放。例如,如果 cpu 利用率超过 70% 并且内存性能同时超过 75%,我喜欢扩大规模。
    • 好的,我理解你的需要。然而,正如forums.aws.amazon.com/thread.jspa?messageID=223753forums.aws.amazon.com/thread.jspa?threadID=94984 所指出的, 知道没有办法这样做。我建议您制定自己的指标来考虑这两个值,这样您就可以像上面的问题那样做。
    • 所以,你的意思是,例如,我在自己的应用程序中监控 CPU 和内存,然后只要两者的组合符合我的扩展策略,然后我将其作为一种自定义指标发布到CloudWatch 执行扩展?
    • 那是我的想法。它允许您进行您正在寻找的控制,但让您保持在 AWS 生态系统的进程中。在他们支持单个警报的多个指标之前,这可能是您的最佳选择。也许其他人会带来更好的,但据我所知,这可能是运行的方法!
    猜你喜欢
    • 2013-03-19
    • 2017-11-15
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    • 2011-02-28
    相关资源
    最近更新 更多