使用 CloudWatch Metrics Insights 查询您的指标
CloudWatch Metrics Insights 是一个功能强大的高性能 SQL 查询引擎,您可以使用它来大规模查询指标。您可以实时识别所有 CloudWatch 指标中的趋势和模式。
您还可以对返回单个时间序列的任何 Metrics Insights 查询设置告警。这对于创建告警以监视基础设施或应用程序实例集的聚合指标特别有用。只需创建一次告警,它就会随着实例集添加或删除资源而动态调整。
您可以使用 CloudWatch 控制台执行 Metrics Insights 查询,也可通过 Amazon CLI 或 Amazon SDK 来使用 GetMetricData
或 PutDashboard
进行查询。在控制台中运行的查询免费。有关 CloudWatch 定价的信息,请参阅 Amazon CloudWatch 定价
使用 CloudWatch 控制台时,您可以从各种预构建的示例查询中进行选择,也可以创建自己的查询。创建查询时,您可以使用构建器视图,其能以交互方式提示您并支持浏览现有指标和维度以轻松构建查询,还可以使用编辑器视图从头开始编写查询、编辑在构建器视图中构建的查询以及编辑示例查询以进行自定义。
借助 Metric Insights,您可以大规模运行查询。通过使用 GROUP BY 子句,您可以根据自己的使用案例,灵活地将指标实时分组为每个特定维度值的不同时间序列。因为 Metrics Insights 查询包括 ORDER BY 能力,您可以使用 Metrics Insights 进行“前 N 个”类型的查询,这些查询可以扫描您账户中的数百万个指标,并返回例如前 10 个 CPU 消耗最多的实例,以帮助您查明和纠正应用程序中的延迟问题。