

# 使用 CloudWatch Metrics Insights 查询 CloudWatch 指标
<a name="query_with_cloudwatch-metrics-insights"></a>

CloudWatch Metrics Insights 是一个功能强大的高性能 SQL 查询引擎，您可以使用它来大规模查询指标。您可以实时识别 CloudWatch 所有指标的趋势和模式，并可访问长达两周的历史数据，开展全面的趋势分析。

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

 您可以使用 CloudWatch Metrics Insights 查询编辑器在控制台中执行 CloudWatch Metrics Insights 查询。您还可以通过运行 `GetMetricData` 或 `PutDashboard` 来使用 Amazon CLI 或 Amazon SDK 执行 CloudWatch Metrics Insights 查询。使用 CloudWatch Metrics Insights 查询编辑器运行的查询不收取任何费用。有关 CloudWatch 定价的信息，请参阅 [Amazon CloudWatch 定价](https://www.amazonaws.cn/cloudwatch/pricing/)。

 通过 CloudWatch Metris Insights 查询编辑器，您可以从各种预构建的示例查询中进行选择，也可以创建自己的查询。在创建查询时，您可以利用构建器视图浏览现有的指标和维度。或者，也可以利用编辑器视图手动编写查询。

借助 Metric Insights，您可以大规模运行查询。通过 **GROUP BY** 子句，您可以将指标实时分组为每个特定维度值的不同时间序列。Metrics Insights 查询包含**排序依据**功能，因此您可以使用 Metrics Insights 执行“前 N 个”类型的查询。例如，“前 N 个”类型的查询可以扫描账户中的数百万个指标，并返回 CPU 占用量最大的前 10 个实例。这有助于查明和修复应用程序中的延迟问题。若要为警报添加标签功能，需通过 CloudWatch 设置启用该功能。标签功能启用后，还可借助 Amazon 资源标签对指标进行筛选和分组，从而能够按组织架构维度（如按应用程序、环境或团队）查询指标数据，实现指标与组织架构的精准匹配。

**Topics**
+ [在 CloudWatch Metrics Insights 中构建查询](cloudwatch-metrics-insights-buildquery.md)
+ [CloudWatch Metrics Insights 中的查询组件和语法](cloudwatch-metrics-insights-querylanguage.md)
+ [CloudWatch 中的 CloudWatch Metrics Insights 查询警报](cloudwatch-metrics-insights-alarms.md)
+ [将 Metrics Insights 查询与指标数学配合使用](cloudwatch-metrics-insights-math.md)
+ [使用自然语言生成与更新 CloudWatch Metrics Insights 查询](cloudwatch-metrics-insights-query-assist.md)
+ [SQL 推理](cloudwatch-metrics-insights-inference.md)
+ [Metrics Insights 配额](cloudwatch-metrics-insights-limits.md)
+ [Metrics Insights 示例查询](cloudwatch-metrics-insights-queryexamples.md)
+ [Metrics Insights 术语表](cloudwatch-metrics-insights-glossary.md)
+ [Metrics Insights 问题排查](cloudwatch-metrics-insights-troubleshooting.md)