使用 CloudWatch Metrics Insights 查询您的指标 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 CloudWatch Metrics Insights 查询您的指标

CloudWatch Metrics Insights 是一个功能强大的高性能 SQL 查询引擎,您可以使用它来大规模查询指标。您可以实时识别所有 CloudWatch 指标中的趋势和模式。

您还可以对返回单个时间序列的任何 Metrics Insights 查询设置告警。这对于创建告警以监视基础设施或应用程序实例集的聚合指标特别有用。只需创建一次告警,它就会随着实例集添加或删除资源而动态调整。

您可以使用 CloudWatch 控制台执行 Metrics Insights 查询,也可通过 Amazon CLI 或 Amazon SDK 来使用 GetMetricDataPutDashboard 进行查询。在控制台中运行的查询免费。有关 CloudWatch 定价的信息,请参阅 Amazon CloudWatch 定价

使用 CloudWatch 控制台时,您可以从各种预构建的示例查询中进行选择,也可以创建自己的查询。创建查询时,您可以使用构建器视图,其能以交互方式提示您并支持浏览现有指标和维度以轻松构建查询,还可以使用编辑器视图从头开始编写查询、编辑在构建器视图中构建的查询以及编辑示例查询以进行自定义。

借助 Metric Insights,您可以大规模运行查询。通过使用 GROUP BY 子句,您可以根据自己的使用案例,灵活地将指标实时分组为每个特定维度值的不同时间序列。因为 Metrics Insights 查询包括 ORDER BY 能力,您可以使用 Metrics Insights 进行“前 N 个”类型的查询,这些查询可以扫描您账户中的数百万个指标,并返回例如前 10 个 CPU 消耗最多的实例,以帮助您查明和纠正应用程序中的延迟问题。