gpt4 book ai didi

azure - 当 Azure 应用程序自动缩放和负载平衡上的 CPU 使用率达到 90% 时,自动重新启动一个实例?

转载 作者:行者123 更新时间:2023-12-03 01:13:51 24 4
gpt4 key购买 nike

Azure Dashboard

我在使用 Azure 应用程序自动缩放时遇到了问题。无论我添加多少其他实例,主实例(以 YX 结尾)总是会过载。

当应用的平均 CPU 达到 60% 时,我会再添加一个实例。

当平均响应时间变长时,应用程序将变得无响应。

我有时可以通过手动重新启动主实例来解决该问题。

我启用运行状况检查,但它永远不会自行重新启动实例,因为它仍然具有运行状况状态。

是否有一种方法可以在 CPU 达到平均 90% 时自动重新启动一个实例?

...或者也许是另一种更好地分配资源的方法?

谢谢。

  • 图 1:平均 CPU 百分比(所有实例)
  • 图 2:平均响应时间(所有实例)
  • 图 3:事件实例
  • 图 4:按实例划分的 CPU 时间
  • 图 5:按实例划分的 CPU 百分比

最佳答案

您正在寻找的是 Azure 应用服务自动修复。您需要考虑两种不同的类型。

  1. Auto Heal允许您根据应用程序中存在的条件设置缓解操作。您可以定义条件以及出现这些条件时要采取的操作。没有 CPU 使用情况的条件,但有请求持续时间、内存限制、请求计数和状态代码的条件。您可以通过根据这些其他指标设置自动修复规则来解决您的问题。

enter image description here

  • 第二个选项是 proactive auto-heal 。主动自动修复将监控您的整个应用程序,如果根据内存使用情况和请求时间确定应用程序处于“不良状态”,则会重新启动它。
  • enter image description here

    您可以通过应用服务的“诊断和解决问题” Blade 访问这些选项。

    enter image description here

    它位于“诊断工具”下。

    enter image description here

    关于azure - 当 Azure 应用程序自动缩放和负载平衡上的 CPU 使用率达到 90% 时,自动重新启动一个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75858955/

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