查看数据库实例控制面板以获取 CloudWatch Database Insights
使用数据库实例控制面板查看 DB 实例运行状况的快照。
要分析 Amazon Aurora PostgreSQL 的锁定树和执行计划,请参阅以下主题。
数据库负载图表
数据库负载(DB 负载)衡量数据库中的会话活动级别。DB 负载是 Database Insights 中的关键指标,而 Database Insights 每秒会收集一次 DB 负载。
要了解有关数据库负载的更多信息,请参阅《Amazon RDS 用户指南》中的数据库负载 或《Amazon Aurora 用户指南》中的数据库负载。
使用数据库负载图表,查看所有支持的数据库引擎按以下维度切片(分组)的数据库负载。
阻止对象(仅适用于支持锁定分析的数据库引擎)
阻止会话(仅适用于支持锁定分析的数据库引擎)
阻止 SQL(仅适用于支持锁定分析的数据库引擎)
数据库
Host
SQL
用户
等待
应用程序(仅适用于 Amazon Aurora PostgreSQL)
计划(仅适用于支持执行计划捕获的数据库引擎)
会话类型(仅适用于 Amazon Aurora PostgreSQL)
注意
有关分析 Amazon RDS 中 Oracle PDB 负载的信息,请参阅《Amazon RDS 用户指南》中的分析 Oracle 最大 PDB 负载。

默认情况下,CloudWatch 使用条形图显示 DB 负载。选择线形图,使用堆叠折线图显示 DB 负载。

“DB 负载分析”选项卡
DB 负载分析选项卡可用于监控以下每个维度对 DB 负载的最大贡献者。
数据库
Host
SQL
用户
等待
锁定分析(仅适用于支持锁定分析的数据库引擎)
应用程序(仅适用于 Amazon Aurora PostgreSQL)
会话类型(仅适用于 Amazon Aurora PostgreSQL)
分析查询的统计信息
您可能需要分析 DB 负载较高的查询的统计信息。要分析查询的统计信息,请按以下过程操作。
分析查询的统计信息
登录 Amazon Web Services Management Console并打开 CloudWatch 控制台(https://console.aws.amazon.com/cloudwatch/
)。 选择 Insights。
选择 Database Insights。
选择数据库实例视图。
选择一个数据库实例。
选择主要 SQL 选项卡。
要查看查询的统计信息,请选择查询。
“数据库遥测”选项卡
使用数据库遥测选项卡,查看所选实例的指标、日志、事件和慢速查询。
数据库遥测的指标部分
指标部分显示为每种引擎类型自定义的默认指标控制面板。
可通过向其添加操作系统指标、数据库计数器指标和 CloudWatch 指标来自定义此控制面板。还可以从控制面板中删除指标。您可以为账户中某个区域的每种引擎类型自定义一个控制面板。这意味着同一账户中该区域的特定引擎类型的所有实例都将具有相同的指标控制面板。
对您账户中的控制面板具有编辑权限的用户可以编辑任何引擎的控制面板。
您对控制面板所做的更改会自动保存,并应用于该区域和账户中数据库引擎的每个实例。
要在“数据库遥测”选项卡中为引擎类型自定义控制面板
登录 Amazon Web Services Management Console并打开 CloudWatch 控制台(https://console.aws.amazon.com/cloudwatch/
)。 选择 Insights、Database Insights。
对于数据库视图,选择数据库实例。
在筛选器部分,找到并选择要查看其指标的数据库实例。
选择数据库遥测选项卡,然后选择指标选项卡。
此时将显示默认数据库实例控制面板。
要向控制面板添加小组件,请执行以下操作:
选择添加创建小组件。
在创建小组件弹出窗口中,找到要添加的一个或多个指标,然后选中每个指标的复选框。如果您在此步骤中选择多个指标,则会全部显示在控制面板上同一个新建小组件中。然后选择创建小组件。
记住,您对此控制面板所做的任何更改都将应用于账户中该区域内此引擎类型的所有 Database Insights 控制面板。
要从控制面板中删除图表,请在小组件中选择垂直省略号,然后选择删除。
要向控制面板中的现有小组件添加更多指标或更改其标题,请在小组件中选择垂直省略号,然后选择编辑。然后在更新小组件弹出窗口中,找到要添加的一个或多个指标,选中其复选框,然后选择更新小组件。您还可以更改小组件标题。
自定义控制面板后,您可以选择重置控制面板将其重置为原始默认状态。
数据库遥测的日志部分
日志部分提供为所选 DB 实例导出到 CloudWatch Logs 的数据库日志视图。

有关将日志发布到适用于 Amazon RDS 的 CloudWatch Logs 的信息,请参阅《Amazon RDS 用户指南》中的将数据库日志发布到 Amazon CloudWatch Logs。有关将日志发布到适用于 Amazon Aurora 的 CloudWatch Logs 的更多信息,请参阅《Amazon Aurora 用户指南》中的将数据库日志发布到 Amazon CloudWatch Logs。
对于 Aurora PostgreSQL Limitless 数据库,日志会自动发布到 CloudWatch Logs,并且可在数据库洞察控制台上找到。
数据库遥测操作系统进程数据
您可以使用数据库遥测选项卡中的操作系统进程选项卡来查看数据库实例运行的操作系统(OS)的指标。这些指标提供给定时间戳内在数据库上运行的操作系统进程的快照以及关键指标,例如每个正在运行的进程的内存和 CPU 利用率。数据库洞察功能将这些指标与数据库负载图表中的指标相关联,因此,如果您在数据库负载图表中选择数据点,则操作系统进程数据会更新为显示来自同一时间戳的遥测数据。
选择数据点时,数据库洞察功能会自动选择要显示的时段,具体取决于您为整个页面选择的时间范围。您可以返回的最远时间取决于您为 RDSOSMetrics
日志组配置的保留时间。
如果未选择时间戳,则默认情况下,表中会填充最新时间戳的遥测数据。
注意
只有在启用了 Amazon RDS 增强监控的情况下才提供操作系统进程信息。增强监控会产生额外费用。有关更多信息,请参阅增强监控的成本。Aurora PostgreSQL Limitless 数据库会自动启用增强监控功能。

在操作系统进程视图中,显示每个进程的以下数据:
-
进程 ID:此进程的 ID。
-
虚拟内存:分配给进程的虚拟内存量(以 KB 为单位)。
-
剩余地址:进程正在使用的实际物理内存。
-
CPU %:显示进程正在使用的总 CPU 带宽的百分比。
-
内存 %:显示进程正在使用的总内存的百分比。
-
虚拟机限制:可以分配给进程的最大虚拟内存量。
如果此列中的值为 0,则虚拟机限制不适用于该进程。
显示的监测数据是从 Amazon CloudWatch Logs 中检索的。您也可以直接从 CloudWatch Logs 中的日志流中检索这些指标。有关更多信息,请参阅使用 CloudWatch Logs 查看操作系统指标。
以下情况下不会返回操作系统进程指标:
-
数据库实例的失效转移。
-
更改数据库实例的实例类(扩展计算)。
只有数据库引擎重启,因此将在重启数据库实例期间返回操作系统进程指标。仍会报告操作系统的指标。
数据库遥测的“慢速 SQL 查询”部分
要查看慢速 SQL 查询和查询模式,必须启用针对 CloudWatch Logs 的日志导出功能,并为数据库配置 DB 参数。
有关将 Amazon RDS 日志发布到 CloudWatch Logs 的信息,请参阅《Amazon RDS 用户指南》中的将数据库日志发布到 Amazon CloudWatch Logs。
有关将 Aurora 日志发布到 CloudWatch Logs 的信息,请参阅《Amazon Aurora 用户指南》中的将数据库日志发布到 Amazon CloudWatch Logs。
有关在 Amazon RDS 中配置数据库参数的信息,请参阅《Amazon RDS 用户指南》中的使用适用于 Amazon RDS 的数据库洞察配置您的数据库以监控慢速 SQL 查询。
有关在 Amazon Aurora 中配置数据库参数的信息,请参阅《Amazon Aurora 用户指南》中的使用适用于 Amazon Aurora 的数据库洞察配置您的数据库以监控慢速 SQL 查询。
慢速 SQL 查询部分提供了按频率排序的慢速查询模式列表。通过选择模式,您可以查看与所选模式匹配的慢速查询列表。您可以使用慢速查询列表来识别影响 DB 实例的慢速查询。
Database Insights 会显示慢速查询的统计信息。统计信息仅表示超过配置的慢速查询持续时间阈值的查询。
重要
慢速查询可能包含敏感数据。使用 CloudWatch Logs 掩盖敏感数据。有关掩盖日志数据更多信息,请参阅《Amazon CloudWatch Logs User Guide》中的 Help protect sensitive log data with masking。
事件表
使用事件表查看 DB 实例的 RDS 事件。有关 Amazon Aurora 的事件列表,请参阅《Amazon Aurora 用户指南》中的 Aurora 的 Amazon RDS 事件类别和事件消息。有关 Amazon Relational Database Service 的事件列表,请参阅《Amazon RDS 用户指南》中的 Aurora 的 Amazon RDS 事件类别和事件消息。

“调用服务”选项卡
Database Insights 会显示正在调用您的实例的服务和操作。Database Insights 与 CloudWatch Application Signals 集成,为每项服务和操作提供指标,包括可用性、延迟、错误和数量。
如果应用程序调用的端点是 Aurora 集群,数据库洞察将在调用服务表中显示 Aurora 集群的写入器或读取器端点,而不是单个数据库实例。但是,如果应用程序调用的端点是 Amazon RDS 集群,数据库洞察会显示应用程序在 Amazon RDS 集群中调用的特定数据库实例。

使用 CloudWatch Database Insights 按需分析数据库性能
借助 CloudWatch Database Insights,为您的 Amazon RDS 数据库按需分析 Amazon RDS 数据库的性能。
使用性能分析选项卡查看实例集中数据库的性能分析报告。
有关 Amazon Aurora 的性能分析报告的信息,请参阅《Amazon Aurora 用户指南》中的分析一段时间内的数据库性能。
注意
您必须使用 Amazon RDS 控制台、Amazon CLI 或者 API 创建 Amazon RDS 控制台。有关为 Amazon Aurora 创建性能分析报告的信息,请参阅《Amazon Aurora 用户指南》中的在性能详情中创建性能分析报告。
将 CloudWatch Database Insights 与 CloudWatch Application Signals 集成
将 CloudWatch Database Insights 与 CloudWatch Application Signals 集成。
使用调用服务选项卡查看调用了所选实例端点的 CloudWatch Application Signals 服务和操作。默认情况下,CloudWatch 按故障率对表进行排序。在服务、操作或端点地址列中选择值,在 CloudWatch Application Signals 控制台中查看相应的资源。
有关 CloudWatch Application Signals 支持的系统的更多信息,请参阅 支持的系统。