Azure云计算

如何使用Azure Monitor让VM根据内存自动进行垂直扩展

Azure上的虚拟机可以通过启用来宾OS诊断数据收集来监控来宾操作系统的数据,像是CPU,内存使用率等等。并且更棒的是我们还可以根据监测到的数据对VM进行管理,如垂直扩展等。这边文章就要讲下如何通过内存的使用率来对虚拟机进行自动的垂直扩展。

如何使用Azure Monitor让VM根据内存自动进行垂直扩展插图

Azure上的虚拟机可以通过启用来宾OS诊断数据收集来监控来宾操作系统的数据,像是CPU,内存使用率等等。并且更棒的是我们还可以根据监测到的数据对VM进行管理,如垂直扩展等。这边文章就要讲下如何通过内存的使用率来对虚拟机进行自动的垂直扩展。

1. 先启用来宾 OS 诊断数据收集,使我们可以收集更多的磁盘、CPU 和内存数据。如果在创建的时候没有勾选的话,可以在VM的面板里监视下的诊断设置进行配置。
Azure VM如何根据内存自动进行垂直扩展

2. 点击监视下的警报规则创建一个警报规则。其中的度量值您可以自行选择。因为我们这里是根据内存来扩展,所以我们这里选已占用内存的百分比。

Azure VM如何根据内存自动进行垂直扩展

3. 选择一个阈值,条件是大于。就是说当内存使用了超过阈值的时候会触发这个警报执行动作。期间就是数据统计的一个时间范围。

4. 最后选择采取行动,其中Azure已经帮我们内置了很多使用的脚本。由于我们这里需要向上扩展,所以这里选Scale up VM. 之后选择我们的一个自动化账户或者新建一个就可以了。

Azure VM如何根据内存自动进行垂直扩展

以上就是如何通过监视内存使用率进行虚拟机的自动扩展。

更多信息请参考https://docs.azure.cn/zh-cn/virtual-machines/windows/monitor以及https://docs.azure.cn/zh-cn/virtual-machines/windows/tutorial-monitoring 。

总结

本篇文章演示了如何根据内存使用率自动进行VM垂直扩展。但这只是其中一个例子。事实上你可以通过其他的诊断数据和其他Runhook源实现更多的操作。

 

(END)

文章源自:Dev Chat 在线支持

作者: