我想根据请求的平均数量(所有实例)来扩展我的 Azure 应用服务。
如果每分钟请求超过 200 个,下图中的配置应将实例计数增加 1。
但是,
它不起作用(它没有缩放)
文本显示 1 分钟,但图表按以下分组: 5分钟间隔?
有谁知道我哪里错了?
最佳答案
如果您想了解幕后发生的情况,可以打开日志记录。它将输出有关所有正在评估的指标的数据,并为您提供一些有关其不决定扩展的原因的有用信息。
话虽如此,最好了解不同的设置,以便您了解指标中的内容。我将按照与门户网站略有不同的顺序进行访问,因为我认为这样更有意义。
时间粒度(以分钟为单位):我们需要一段时间来计入我们的指标的“容器”。每秒或每毫秒评估一次数据是没有意义的,因为它需要比必要的更多的开销。在这种情况下,我们将每分钟提取一个值。由于您想查看每分钟的请求数,因此一分钟的 bin 是有意义的。
时间粒度统计:我们如何根据实际采样间隔评估该箱内的数据。如果您想在每分钟请求超过 200 个的情况下增加计数,则需要将其设置为 Sum
持续时间:我们要回顾多远。您将其设置为五分钟,将有五个值需要评估 - 每分钟一个。这可以让您平滑突然的峰值。
时间聚合这更接近顶部,但它与时间粒度统计类似,因为它定义了如何评估从“容器”中提取的五个值。对于此类规则,您不需要 Total
或 Count
,而是 Average
、Minimum
、 Maximum
和 Last
都是不错的选择,具体取决于您想要扩展的积极程度。
关于asp.net-mvc - 无法按请求数量扩展 Azure 应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57996445/