我想使用 Amazon CloudWatch Metrics Insights 来识别 CPU 使用率最高的 Amazon Elastic Compute Cloud (Amazon EC2) 实例。
解决方法
要使用 CloudWatch Metrics Insights 来识别 CPU 使用率最高的 Amazon EC2 实例,请完成以下步骤:
-
打开 CloudWatch 控制台。
-
在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
-
选择 Multi source query(多源查询)选项卡。
-
选择 Add query(添加查询),然后选择 EC2。
-
选择 Top 10 instances by highest CPU utilization(按最高 CPU 利用率排列的前 10 个实例)的查询。
**注意:**Builder(生成器)视图显示 Metric namespace(指标命名空间)、Metric name(指标名称)、Filter by(筛选依据)、Group by(分组依据)、Order by(排序依据)和 Limit(限制)选项。Editor(编辑器)视图以查询格式显示相同的选项。
Editor(编辑器)视图中的查询示例:
SELECT MAX(CPUUtilization)FROM SCHEMA ("AWS/EC2", InstanceId)
GROUP BY InstanceId
ORDER BY MAX () DESC
LIMIT 10
-
在 Editor(编辑器)视图中选择 Run(运行),或在 Builder(生成器)视图中选择 Graph query(图表查询)。
**注意:**默认情况下,该查询会显示您所在 AWS 区域的 AWS 账户中 CPU 使用率最高的前 10 个实例。要增加实例数,请更改 Limit(限制)的值。
相关信息
使用 CloudWatch Metrics Insights 查询您的 CloudWatch 指标
Amazon EC2 示例