亚马逊AWS官方博客

利用 Redshift 控制台简化 Amazon Redshift 集群的管理

Original URL: https://amazonaws-china.com/blogs/big-data/simplify-management-of-amazon-redshift-clusters-with-the-redshift-console/
Amazon Redshift 是最受欢迎和速度最快的云数据仓库。它具有一个控制台,可供管理员创建、配置和管理 Amazon Redshift 集群。新的 Amazon Redshift 控制台可实现用户界面现代化,并添加了多个功能来改善对集群以及集群上运行的工作负载的管理。新的 Amazon Redshift 控制台具有以下优点:

  • 通过统一仪表板查看集群的运行状况和性能。
  • 通过简化多个屏幕和流程并减少多项日常操作的点击次数来简化集群管理。
  • 通过添加监控用户查询的功能并与集群性能指标关联来改善平均诊断时间查询性能问题。

这篇文章讨论了如何使用新控制台创建第一个集群,以及如何在您的 AWS 帐户中管理和监控集群。

先决条件

为了获得使用新的 Amazon Redshift 控制台的最佳体验,务必满足以下先决条件。

如果您使用的是 AmazonRedshiftFullAccess,则无需对权限进行任何更改AmazonRedshiftFullAccess 授予对 AWS 帐户的所有 Amazon Redshift 资源的完全访问权限。

如果您使用的是自定义策略,请附加 AmazonRedshiftFullAccess 或将以下代码添加到您的 IAM 用户策略中:

{  
   "Version":"2012-10-17",
   "Statement":[  
      {  
         "Action":[  
            "cloudwatch:ListMetrics",
            "cloudwatch:GetMetricWidgetImage",
            "cloudwatch:GetMetricData",
            "tag:GetResources",
            "tag:UntagResources",
            "tag:GetTagValues",
            "tag:GetTagKeys",
            "tag:TagResources",
            "iam:ListRoles"
         ],
         "Effect":"Allow",
         "Resource":"*"
      }
   ]
}

您还必须将集群升级到最新的维护补丁。

新控制台启动页面

当您登录到新控制台并且没有集群时,您会看到启动页面。您可以使用左侧导航菜单导航至仪表板、集群、查询、查询编辑器、配置更改和顾问程序。

如果您至少有一个集群,系统会将您重定向至“仪表板”页面。

以下屏幕截图显示了您的 Amazon Redshift 控制台和导航菜单。

要展开菜单,请选择菜单顶部的展开图标。请参见以下屏幕截图。

设置新的 Amazon Redshift 数据仓库

要使用 Amazon Redshift,必须先新建一个 Amazon Redshift 集群。您可以提供一些参数(比如节点类型、节点数和主用户密码)来启动集群。其余参数可以是默认值。您还可以获取集群的估算成本,并根据数据大小计算最佳配置。

现在您已创建 Amazon Redshift 集群,可以使用查询编辑器创建一些表并加载数据。

查询编辑器

查询编辑器允许您在集群中编写和执行查询。要连接到集群,请从 Editor(编辑器)中选择 Connect to database(连接到数据库)

您必须提供集群 URL 和数据库凭证才能连接到数据库。请参见以下屏幕截图。

您可以运行 SQL 命令来创建表、加载数据、运行查询并在查询编辑器中执行可视化分析。

您可以单击下面突出显示的“更改连接”按钮切换到新的数据库连接。

监控仪表板

超过 15,000 位客户使用 Amazon Redshift 支持其分析工作负载,以实现现代分析用例,例如商业智能、预测分析和实时流分析。作为 Amazon Redshift 管理员或开发人员,您希望您的用户(如数据分析师或 BI 专业人员)获得工作负载的最佳性能。若要主动,您可以根据不同的 Amazon Redshift 指标设置 Amazon CloudWatch 警报。

通过现有控制台,您可以导航到不同的页面,以了解 Amazon Redshift 集群的运行状况和性能。新仪表板可提供对集群运行状况和性能的统一可视性。

该仪表板允许 Amazon Redshift 管理员和操作员查看以下内容:

  • 集群数、节点数、可用性和集群运行状况。
  • 针对集群的 CloudWatch 警报。
  • 前五个集群的关键性能指标,如查询数、数据库连接数和 CPU 利用率。
  • 性能工作负载,如集群的查询吞吐量、平均查询长度、平均运行时间和平均等待时间。
  • 集群所有事件的合并视图。

您可以通过特定过滤器过滤每个窗口中的数据,或修改范围对指标执行趋势分析。

仪表板还允许您隔离集群中的问题以专注于解决问题。例如,如果您收到针对 Amazon Redshift 指标(如数据库连接)的 CloudWatch 警报(如前面的屏幕截图所示),则可以向下钻取查看警报详细信息,或向下钻取集群获取诸如查询和正在运行的负载以及集群和数据库指标之类的详细信息。

集群管理

通过集群页面,您可以查看集群、标签和通知的节点详细信息和关键性能指标。您可以自定义此页面以包含您的首选指标和关注领域。在这篇文章中,该页面包括维护跟踪和发布状态。通过 Actions(操作)菜单,您可以执行频繁的操作,如修改、调整大小、管理标签、重新启动、创建快照或配置跨区域快照或删除集群。

以下屏幕截图显示了集群页面和操作菜单上的选项。

集群详细信息

如果您正在诊断性能问题,则可以向下钻取查看集群详细信息。集群详细信息页面显示了特定集群的详细信息(按以下类别分组):

  • 查询监控
  • 集群性能
  • 维护
  • 备份
  • 属性

操作菜单允许您执行日常操作,如调整大小、重新启动或更改配置。您还可以修改数据库的主用户密码、创建快照或恢复数据库中的表。

以下屏幕截图显示了集群的详细信息页面以及可用的菜单和选项。

查询和负载监控

您可以监控 WLM 队列的当前工作负载,并查看关键指标,比如活动查询和查询吞吐量。

以下屏幕截图显示了 Query monitoring(查询监控)部分和工作负载细分的时间序列视图。

集群和数据库监控

您可以使用 Cluster performance(集群性能)选项卡查看集群和集群的数据库性能指标,比如 CPU 利用率、已用磁盘空间百分比以及数据库连接。您还可以更改时间段以及数据的周期和粒度。

以下屏幕截图显示了集群性能部分。

您可以使用 config 按钮将默认指标视图更改为您选择的指标。您可以在此页面添加 6、9 或 20 项指标。建议您保留这六项指标以实现最佳页面性能。

集群维护

Maintenance and monitoring(维护和监控)选项卡允许您查看 CloudWatch 警报、事件和维护级别。您还可以为集群启用审计、创建 CloudWatch 警报、创建维护窗口。

以下屏幕截图显示了维护和监控部分。

备份与恢复

Amazon Redshift 每 8 小时或每个数据节点更改 5GB 自动获取数据的增量快照(备份)。或者,您可以创建快照计划以控制何时创建快照。您可以通过从现有快照恢复来新建集群。

您可以在此页面中查看、搜索快照、启用自动快照、生成手动快照以及配置跨区域快照。

您也可以从现有快照新建集群。在此版本中,Amazon Redshift 允许您恢复快照,创建节点类型不同于原始版本的集群。您可以将 Amazon Redshift 数据仓库迁移到功能更强大的节点类型,或者克隆到更小的节点类型以进行开发和测试。

您可以在集群菜单中导航快照子菜单以查看集群的快照。您可以搜索、查看和删除现有集群和已删除集群生成的快照。您可以从快照恢复集群,包括从已删除集群生成的快照。

以下屏幕截图显示了备份部分以及快照部分的可用操作。

属性

Amazon Redshift 集群提供了多个自定义选项。通过“属性”选项卡,可以查看和编辑标准配置,例如 IAM 角色、集群配置详细信息、数据库配置和网络配置。您还可以管理集群的标签。

您需要 JDBC 和 ODBC URL 才能连接到集群,以便与不同的 ETL、商业智能和开发工具一起使用。这篇文章还为您提供了连接详细信息,如集群中节点的 JDBC 和 ODBC URL 以及 IP 地址。

以下屏幕截图显示了属性页面。

小结

这篇文章介绍了 Amazon Redshift 管理控制台的新功能,例如监控您的仪表板以及创建、管理和监视控 Amazon Redshift 集群的新流程。集群页面从逻辑上组织信息,以改善导航并简化日常操作。立即采用新的 Redshift 控制台,简化 Amazon Redshift 集群的管理。

在后面的文章中,您可以了解 Amazon Redshift 控制台如何改善查询监控并帮助您诊断查询性能。

 


关于作者

AWS 高级产品经理 Debu Panda 是分析、应用平台和数据库技术领域的行业领导者。他拥有 20 多年的 IT 行业工作经验,并发表过多篇有关分析、企业 Java 和数据库的文章,并多次出席会议。他是《EJB3 in Action》(Manning Publications 2007, 2014) 和《Middleware Management》(Packt) 的主要作者。

 

 

 

 

Raja Bhogi 是 AWS 的工程经理。 他负责为分析和区块链产品构建愉悦且易于使用的 Web 体验。他的工作包括启动新分析产品的 Web 体验,以及处理现有产品的新功能发布。他对 Web 技术、性能详情和调整充满热情。他是一个寻求刺激的人,喜欢过山车到蹦极之类的一切刺激运动。