【问题标题】:Monitoring Memory Usage for multiple EC2 instances监控多个 EC2 实例的内存使用情况
【发布时间】:2017-01-06 14:27:39
【问题描述】:

我能够使用 CloudWatch 中的自定义指标监控 Windows 实例的内存使用情况。

我遵循以下博客来实现这一点:

http://blog.krishnachaitanya.ch/2016/03/monitor-ec2-memory-usage-using-aws.html

使用它,我只能监控一个实例。我现在在启动的每个实例中都执行此过程。

我可以一次为所有实例执行此操作,而不是更改 .json 文件并在每个实例中启用云手表集成吗?

【问题讨论】:

  • Windows 还是 Linux?
  • 我正在处理 Windows 实例 Mark

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


【解决方案1】:

如果实例已经启动,您必须为每个实例执行此操作。否则,您可以获取第一个实例的 AMI,然后从该 AMI 启动其他实例,您不必为每个实例都这样做。

如果您必须手动执行此操作,请考虑使用 Ansible 之类的方法为您执行此操作。有一点学习,但不难。

顺便说一句,添加自定义指标对于 Linux 实例来说很简单。 Monitoring Memory and Disk Metrics for Amazon EC2 Linux Instances

对于 Windows 实例:Sending Performance Counters to CloudWatch and Logs to CloudWatch Logs Using Amazon EC2 Simple Systems Manager

【讨论】:

  • 我正在处理 Windows 实例。如何使用 Ansible 启用 Cloud Watch 集成复选框?
  • @prudhvi 有用于 windows cloudwatch 集成的 Ansible 模块。您可以尝试按照本教程进行操作,并使用 Ansible 等效项。 docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/…
【解决方案2】:

如果您的实例具有适当的实例配置文件并且正在运行 SSM 代理(如果您从 Amazon 提供的 AMI 启动,它们可能是),您可以使用 SSM 运行命令对一个实例或一组实例运行任意 powershell (使用标签)。甚至还有一个名为 AWS-ConfigureCloudWatch 的 Amazon 托管 SSM 文档是专门为此用例构建的。

http://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 2017-10-14
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多