【问题标题】:Azure VM auto scale based on alertAzure VM 基于警报自动缩放
【发布时间】:2021-11-05 04:09:53
【问题描述】:

场景如下:

  • 在公司内部,有一个由几台机器组成的网络。
  • 公司订阅了 Azure。
  • 要求:
  1. 通过 Azure 监控公司的网络/机器
  2. 如果公司资源超出阈值限制,则触发警报。例如,网络带宽消耗、机器 CPU/内存使用等。
  3. 当出现此类警报时,请在 Azure 中启动新的虚拟机或 VM 规模集以处理负载。

目的是如果本地计算机超过阈值限制,则自动在 Azure 中预配 VM,因为本地计算机很少。

请指导如何实现这些用例?

【问题讨论】:

    标签: azure azure-virtual-machine azure-vm-scale-set azure-vm


    【解决方案1】:

    您的问题有点令人困惑。您提到了本地机器并使用 Azure 来监控它们。您可以使用 Azure 监控本地 VM,但随后提到通过规模集预配新的 Azure VM。

    我不是 100% 你的工作负载在哪里,但假设它在 Azure 中,那么如果你使用 VM Scale Sets,它很容易根据资源利用率进行扩展和缩减。

    可以按照此处所述进行配置:https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-portal

    【讨论】:

    • 目的是如果本地计算机超过阈值限制,则自动在 Azure 中预配 VM,因为本地计算机很少。我希望我消除了你的疑虑。
    • 谢谢。你可以编写这个脚本。因此,将 Azure 监控代理部署到您的本地 VM 并为 CPU/RAM 等配置警报阈值。然后,如果超过阈值,则会触发警报,触发自动化运行手册以启动您的 Azure VM。您需要在两个位置的 VM 前面安装某种负载均衡器,以便在横向扩展时将流量传送到 Azure VM。
    猜你喜欢
    • 2018-11-02
    • 2021-09-07
    • 2019-10-21
    • 2018-02-02
    • 2012-11-16
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多