监视自动缩放组的内存使用情况

时间:2013-12-13 16:02:16

标签: amazon-web-services amazon-ec2 metrics autoscaling amazon-cloudwatch

我在亚马逊云中有一个自动扩展实例组,我希望监控自动扩展组中所有实例的一些指标。

例如,拥有一个度量标准可以很好地报告属于该组的所有实例的最大内存使用量。因此,我将有机会发现memleaks。

我知道我可以通过负载均衡器的指标监控一个组,但我没有,也不想。

此页面上描述的组指标http://docs.aws.amazon.com/cli/latest/reference/autoscaling/enable-metrics-collection.html也不合适。

1 个答案:

答案 0 :(得分:2)

由于你没有指定你正在使用哪个操作系统,我将为你提供我的linux解决方案。如果您使用的是Windows,则应遵循相同的原则。

您要做的是创建脚本或使用现有脚本,例如(AWS) mon-scripts-perl。开箱即用的亚马逊不会监视磁盘空间或内存等资源,这是因为他们无法访问您的操作系统而无法监控这些资源。我使用自制的python脚本,因为我还监视其他应用程序指标,但这些perl脚本应该适合您。这些脚本需要使用crontab或任务调度程序运行,并且可以设置为每分钟运行一次。