gpt4 book ai didi

azure - 时间聚合字段中的各个选项是什么意思?

转载 作者:行者123 更新时间:2023-12-04 18:27:50 25 4
gpt4 key购买 nike

我第一次尝试使用缩放规则,并尝试摆弄“存储队列”资源。在尝试设置选项时,我在“时间聚合”中看到以下选项:最小值、最大值、平均值、总计和最后。我了解到,从 TimeAggregation 选择的值将用于指定的“持续时间”,并将与指定的“阈值”进行比较。但是我无法理解它将尝试执行的数据采样间隔是多少。另请考虑以下示例:

假设我有以下规则:如果 AppxMsgCount >=15,则将实例计数增加 3在哪里,阈值 = 15,时间聚合设置为“平均”

系统状态:应用x消息计数 = 20当前实例计数 = 2

因此,第一次在上述系统状态下启动自动缩放时,实例计数会增加到 5。

现在,随着实例的增加,AppxMsgCount 应该会下降吗?我的直觉告诉我一定是这样,但是它的数学原理应该是什么呢?是20*2/5吗?

第二件事是其他选项在这里意味着什么,以及什么时候应该使用它们 - 即什么时候应该使用总计,什么时候应该使用平均值

如果我可以获得一些引用链接,将会很有帮助。

最佳答案

这些属性协同工作的方式如下:“metricName”的“统计数据”将在每个“timeGrain”进行计算。每个“timeGrain”,自动缩放都会获取前一个“timeWindow”数据量的“timeAggregation”,并将其与基于“operator”的“阈值”进行比较。使用下面的具体示例,这意味着:

每分钟计算一次 CPU 百分比的平均值。每分钟,自动缩放都会取前 5 分钟数据的平均值,并检查是否大于 60%。如果是,则会触发缩放规则。

 "rules": [{
"metricTrigger": {
"metricResourceUri": "[resourceId('Microsoft.Compute/virtualMachineScaleSets', 'myScaleSet')]",
"metricName": "Percentage CPU",
"timeGrain": "PT1M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 60
},

注意:对于单个虚拟机,CPU 百分比只是一个数字。但是,对于规模集,每个 VM 都会报告一个 CPU 百分比数字。为了合并这些,规模集计算所有虚拟机的“统计数据”。例如,假设“statistic”为“max”,“timeGrain”为 1 分钟,“timeAggregation”为“average”,“timeWindow”为 5 分钟。这意味着规模集每分钟都会在规模集中的所有 VM 上发出最大百分比的 CPU。例如,如果规模集中有两个 VM,一个以 0% CPU 运行,另一个以 90% CPU 运行,那么在那一分钟内,规模集最多会发出 90% 的利用率。然后,自动缩放会平均这些最大值的最后 5 分钟,并将其与阈值进行比较。

希望这有帮助!这有点令人困惑,并且信息分布在不同的文档页面中,因此我在这里整理了一个有关自动缩放比例集基础知识的快速入门博客:https://negatblog.wordpress.com/2018/07/06/autoscaling-scale-sets-based-on-metrics/ 。希望它有用:)

干杯,尼尔

关于azure - 时间聚合字段中的各个选项是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42217632/

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