Heat使用两种方式获取vm中的一些资源使用数据,一种是openstack服务ceilometer,另一种是vm中的heat-cfntools工具。本文介绍前一种的使用方法。
目前,ceilometer的监控功能还比较弱,在kvm环境是通过libvirt命令监控vm的相关信息,只能监控有限的几个元素,比如cpu使用率,以及粗略的memory使用率(这里监控的是实际分配给vm的memory,而不是vm真正的memory使用率)。
注意,本例中使用了
OS::Heat::AutoScalingGroup类型,这种类型并不支持loadbalancer,如果需要使用loadbalance,请使用
AWS::AutoScaling::AutoScalingGroup代替。
流程: