我可以使用CloudWatch中的自定义指标监控Windows实例的内存使用情况。
我已按照以下博客来实现:
http://blog.krishnachaitanya.ch/2016/03/monitor-ec2-memory-usage-using-aws.html
使用它,我只能监控一个实例。我现在正在启动的每个实例中执行该过程。
我是否可以立即为所有实例执行此操作,而不是更改.json文件并在每个实例中启用云监视集成?
答案 0 :(得分:3)
如果实例已经启动,则必须为每个实例执行此操作。否则,您可以获取第一个实例的AMI,然后从该AMI启动其他实例,而不必为每个实例执行此操作。
如果您必须手动执行此操作,请考虑Ansible
之类的内容为您执行此操作。有一点学习但并不困难。
顺便说一句,为Linux实例添加自定义指标非常简单。 Monitoring Memory and Disk Metrics for Amazon EC2 Linux Instances
答案 1 :(得分:0)
如果您的实例具有相应的实例配置文件并且正在运行SSM代理(如果您从Amazon提供的AMI启动它们,它们可能就是这样),您可以使用SSM运行命令对实例或一组实例运行任意PowerShell (使用标签)。甚至还有一个名为AWS-ConfigureCloudWatch
的亚马逊管理的SSM文档专门为此用例而构建。
请参阅http://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html