监控 Amazon Redshift 集群性能 - Amazon Redshift

监控 Amazon Redshift 集群性能

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

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

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

  • 查询/加载性能数据 – 性能数据可以帮助您监控数据库活动和性能。此类数据汇集于 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?