【发布时间】:2016-02-21 03:47:54
【问题描述】:
我正在查看 WASABi 文档,我对这个库的某个特定方面感到困惑。
我需要创建一个自定义反应规则。比如说,这条规则每分钟运行一次,这条规则的“缩放”动作应该是按“x”量放大。似乎我可以将“缩放”动作设置为特定数字(比如 1 或 2),但不能传入由我的自定义操作数计算的变量。
我知道我可以创建一个自定义操作数来检查我的条件,但我希望自定义操作数计算“缩放”操作应将目标 Worker Role 缩放多少,然后将此值传递给“缩放”操作.
有没有办法在 XML 之外定义这些规则来实现这一点?
任何帮助将不胜感激!
【问题讨论】:
-
据我所知,动作可以按一个数字或按比例增加或减少计数。因此,如果您想要动态递增或递减,我认为您需要create a custom action。我认为您可以从
IRuleEvaluationContext中提取您需要的信息。 -
另外,我只想指出 WASABi 现在已经很老了,并且没有包含在 EntLib 的最新版本中,因为 Azure 添加了很多内置的自动缩放功能。此外,我知道 azure SDK 版本往往会导致 WASABi 令人头疼,所以我不确定它与当前版本的工作情况如何。请注意——我已经有一段时间没有使用它了,所以你可能比我有更多的经验。
-
我刚开始研究它,以前从未使用过它。希望它只适用于最新版本
-
在我的自定义操作中,我如何实际放大?那是什么课程?
-
Autoscaling 块看起来已被淘汰。如果您是从头开始,那么您应该阅读这篇最近的帖子:azure.microsoft.com/en-us/documentation/articles/…。