监控 Amazon Redshift 集群性能 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

监控 Amazon Redshift 集群性能

Amazon Redshift 提供性能指标和数据,以便您可以跟踪集群和数据库的运行状况及性能。在本部分中,我们将讨论您可以在 Amazon Redshift(尤其是 Amazon Redshift 控制台)中使用的数据类型。

Overview

您可以在 Amazon Redshift 控制台中使用的性能数据分为两类:

  • Amazon CloudWatch 指标 – Amazon CloudWatch 指标有助于您监控集群的物理方面,例如 CPU 使用率、延迟和吞吐量。指标数据直接显示在 Amazon Redshift 控制台中。您还可以在 CloudWatch 控制台中查看它。或者,您也可以通过处理指标的任何其他方式使用它,例如使用 Amazon CLI 或其中一个 Amazon 开发工具包。

  • 查询/加载性能数据 – 性能数据可以帮助您监控数据库活动和性能。此类数据汇集于 Amazon Redshift 控制台中,有助于您轻松将通过 CloudWatch 指标了解的情况与特定数据库查询和加载事件相关联。您也可以创建自己的自定义性能查询,并直接在数据库上运行这些查询。查询和加载性能数据仅显示在 Amazon Redshift 控制台中。此类数据不会作为 CloudWatch 指标进行发布。

性能数据集成到 Amazon Redshift 控制台中,从而通过以下方式实现更丰富的体验:

  • 当您查看某个集群时,与之关联的性能数据会根据具体情况显示出来,例如在您需要针对集群做出决策(例如调整大小)时。

  • 与 CloudWatch 相比,某些性能指标以经过更适当换算的单位显示在 Amazon Redshift 控制台中。例如,WriteThroughput 以 GB/s 显示(而在 CloudWatch 中,则以 Bytes/s 显示),该单位与典型的节点存储空间的相关性更高。

  • 您可以在同一图表上轻松地将集群节点的性能数据显示在一起。这样,您就可以轻松监控集群的所有节点的性能。您还可以查看每个节点的性能数据。

Amazon Redshift 提供性能数据(包括 CloudWatch 指标以及查询和加载数据),无需任何额外费用。系统会记录每分钟的性能数据。您可以通过 Amazon Redshift 控制台访问性能数据的历史值。有关使用 CloudWatch 访问作为 CloudWatch 指标公开的 Amazon Redshift 性能数据的详细信息,请参阅 Amazon CloudWatch 用户指南中的什么是 CloudWatch?