要收集诸如内存和磁盘之类的操作系统级指标,您必须在EC2实例内部部署Cloud-Watch代理。代理会将您的数据发送到Cloud-Watch,Application Manager从那里获取数据并将其显示在控制台中。点击此处 以了解有关如何使用Cloud-Watch代理从Amazon ec2实例和本地服务器收集指标的更多信息。
支持的操作系统:
配置Cloud-Watch代理的步骤:
注意: metrics_collection_interval参数指示要多久收集一次此配置文件中指定的所有指标。确保此指标的值应小于EC2实例轮询间隔。好的做法是将其设置为5分钟(300秒)。
注意 :要修改/包括/排除需要监控的磁盘分区,请参阅下面配置文件内容中的 "资源":选项卡。如果要监控下面提到的分区以外的其他分区,请更改 "资源"选项卡("resources": [ "*" ] - 表示它将获取所有可用分区)。请参阅 此处 以获取更多信息。确保 'append_dimensions' 选项卡中的标准仅包含 'InstanceId',如以下示例代理配置文件中所述。
Windows操作系统: { "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "LogicalDisk": { "measurement": [ "% Free Space", "Free Megabytes" ], "metrics_collection_interval": 300, "resources": [ "*" ] }, "Memory": { "measurement": [ "% Committed Bytes In Use", "Available MBytes", "Committed Bytes" ], "metrics_collection_interval": 300 } } } }
Linux操作系统: { "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "mem": { "measurement": [ "mem_total", "mem_used" ], "metrics_collection_interval": 300 }, "disk": { "resources": [ "/", "/run" ], "measurement": [ "disk_total", "disk_used" ], "metrics_collection_interval": 300 }, "swap": { "measurement": [ "swap_used_percent" ], "metrics_collection_interval": 300 } } } }
将其粘贴到创建参数页面的 值*文本框中,然后点击 '创建参数' 以创建一个。
注意 : 创建两个不同的配置文件。一个用于Windows实例,另一个用于Linux实例。