Azure上的监视器缩放

wwodge7n  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(221)

我有一个请求管道,它是app-serviceapp-servicecosmosDB(然后返回)。我们目前正在对上述管道进行性能测试,每分钟大约有10 k个请求。我们注意到测试时间越长,性能越差。因此,我们的对策是在app servicescosmosDB上启用自动缩放。遗憾的是,这并未影响性能,我想看看自动缩放是否正常工作。

TL;DR

是否有日志记录在给定时间[从自动缩放]处于活动状态的资源示例数量?

vuktfyat

vuktfyat1#

是否有日志记录在给定时间[通过自动缩放]处于活动状态的资源示例数量?]
感谢@MarkBrown的评论。
我已创建Azure应用服务并基于请求的指标规则启用自动缩放。x1c 0d1x
虚线显示每当Web应用达到请求的70.53%时将启用应用服务的其他示例的最大请求。蓝线显示Web应用的当前请求。

每当应用达到70%时,将计数增加1,最大示例数最多为4



  • 中添加了另一个缩放规则
  • 我们可以看到容量仍为1。在Web App上运行负载测试。您可以看到负载测试后App服务扩展到3个示例。x1c4d 1x

  • 检查自动缩放历史记录。

  • 查看Azure monitor =〉Activity Log中的Web应用活动历史记录。

Cosmos DB中的自动缩放

  • 在Azure Cosmos DB中,Ru的数量是可缩放的。我们可以提到Cosmos DB所需的RU’s的最大数量。
    启用CosmosDB的自动缩放
  • 导航到您的Azure Cosmos DB Account =〉Scale =〉New Container

  • Cosmos DB将从5000扩展到其值(500-5000 RU)的1/10th。如果我们工作更长的时间,扩展将达到标准。当我们的工作负载不运行时,我们可以缩减到更少的RU's
    检查度量中RU的消耗量

  • 当前百分比为14%,标准化RU消耗图表在0-100 %之间变化,它提供了有关我们已调配和利用了多少当前吞吐量的信息。
  • 100%表示我们提到的最大RU。如果上图中的消耗是线性的,平均值超过66%,则不需要自动调整,如果是变量,则需要自动调整。

如何检查启用自动缩放后cosmos dB缩放到了多少个示例?
调配的吞吐量是cosmos dB已执行的示例或扩展。在下面的图表中,自动扩展已调配500个吞吐量
自动缩放最大吞吐量-1 k
调配的吞吐量-500 k

  • 我们还可以将Azure cosmos DB日志发送到log analytics,以进行查询并获得更多见解。

相关问题