使用数据库洞察监控 Aurora Limitless 数据库
数据库洞察服务支持在实例集级别和实例级别监控 Aurora PostgreSQL Limitless 数据库。数据库实例控制面板和实例集运行状况控制面板中都会显示 Aurora PostgreSQL Limitless 数据库。
Aurora PostgreSQL Limitless 数据库使用分片组。每个分片组由多个数据库实例组成,这些实例协同工作以处理分布式工作负载。数据库洞察功能有助于您了解分片组内实例之间的负载分布情况。
在实例集运行状况控制面板中,数据库洞察服务可对 Limitless 分片组以及构成数据库实例集的其余数据进行统一监控。用户可获取 Limitless 分片组的运行状况及数据库负载利用率的综合视图,方式与查看实例集中其他数据库类似。在实例控制面板中,数据库洞察服务提供分片组级别和组内单个实例级别的监控。数据库洞察服务按分片组提供新的视图,支持在其中查看分片组中各实例间的数据库负载分布情况。通过该控制面板,可导航到分片组内的特定实例控制面板。
Aurora Limitless 的可用功能
下表列出了 Aurora PostgreSQL Limitless 数据库的可用功能。表中标注了各项功能在标准监控模式和高级监控模式下是否受支持,是否在分片组级别和/或实例级别可用,以及是否在数据库洞察服务的实例集/实例控制面板中可用。
功能 | Standard | 高级 | ShardGroup | 实例 | 数据库洞察控制面板 |
---|---|---|---|---|---|
按维度分析数据库负载排名靠前的贡献者 | 支持 | 支持 | 支持 | 是 | 实例 |
查询、绘制数据库指标图表并设置警报,最长可保留 7 天 | 支持 | 支持 | 支持 | 是 | 实例 |
定义精细访问控制策略,限制对 SQL 文本等潜在敏感维度的访问 | 支持 | 支持 | 支持 | 是 | 实例 |
使用“负载分布情况”组件分析同一分片组内实例间的负载分布情况 | 支持 | 支持 | 是 | 否 | 实例 |
使用每个正在运行的进程的详细指标,分析数据库中发生的操作系统进程 此功能需要启用 Amazon RDS 增强监控才可使用。 |
不支持 | 支持 | 否 | 是 | 实例 |
创建并保存实例集范围的监控视图,评测数百个数据库的运行状况 | 不支持 | 支持 | 是 | 否 | 实例集 |
分析具有 15 个月保留期和引导式用户体验的 SQL 锁定 | 不支持 | 不支持 | 否 | 否 | 实例 |
分析具有 15 个月保留期和引导式用户体验的 SQL 执行计划 | 不支持 | 不支持 | 否 | 否 | 实例 |
可视化每个查询的统计数据 | 不支持 | 支持 | 否 | 是 | 实例 |
分析较慢的 SQL 查询 此功能需要将数据库日志导出到 CloudWatch Logs 才可使用。 |
不支持 | 支持 | 否 | 是 | 实例 |
使用 CloudWatch Application Signals 查看调用服务 | 不支持 | 支持 | 是 | 否 | 二者 |
查看指标、日志、事件和应用程序等所有数据库遥测的整合控制面板 要在数据库洞察控制台中查看数据库日志,需将数据库日志导出到 CloudWatch Logs。 |
不支持 | 支持 | 否 | 是 | 实例 |
将 Performance Insights 计数器指标自动导入 CloudWatch | 不支持 | 支持 | 不适用 | 不适用 | 实例 |
在 CloudWatch 中查看 Amazon RDS 事件 | 不支持 | 支持 | 是 | 否 | 二者 |
使用按需分析功能分析所选时间段内的数据库性能 | 不支持 | 不支持 | 否 | 否 | 实例 |
注意
Aurora PostgreSQL Limitless 数据库会自动启用增强监控功能。增强监控会产生额外费用。有关更多信息,请参阅增强监控的成本。
对于 Aurora PostgreSQL Limitless 数据库,日志会自动发布到 CloudWatch Logs,并且可在数据库洞察控制台上找到。此操作会产生额外费用,具体遵循标准 CloudWatch Logs 定价规则。有关 CloudWatch Logs 及数据库洞察服务的定价方式和定价示例的详细信息,请参阅 Amazon CloudWatch 定价
在实例集运行状况控制面板中监控 Aurora Limitless 分片组
数据库洞察服务支持在实例集运行状况控制面板中监控 Aurora Limitless 分片组。
该视图中会显示 Limitless 分片组以及构成数据库实例集的其他数据库。实例集运行状况控制面板为 Limitless 分片组提供运行状况与数据库负载利用率的综合视图,其信息呈现方式与实例集中其他数据库的信息展示方式类似。

在实例集运行状况控制面板中查看 Aurora Limitless 数据库时:
-
只会显示分片组,不显示单个实例
-
分片组信息显示在以下小组件中:
-
蜂窝图
-
数据库负载排名前十列表
-
事件
-
服务调用
-
表格列表
-
-
同时提供路由器和分片的数据库负载利用率数据
通过此实例集级别视图可监控 Aurora Limitless 分片组的性能并将其与实例集中的其他数据库进行比较,从而获得整个数据库实例集的综合运行状况概览。

在实例控制面板中监控 Aurora PostgreSQL Limitless 数据库
数据库洞察功能在 Aurora PostgreSQL Limitless 数据库上的工作原理与在标准 Aurora 数据库集群上的工作原理类似。但是,您可以在分片组级别跟踪 Aurora PostgreSQL Limitless Database 的指标。要跟踪的两个主要指标如下:
-
数据库负载:衡量数据库中的活动级别。关键指标是
DBLoad
,每秒收集一次。DBLoad
指标的单位是平均活动会话数(AAS)。为了获取平均活动会话数,数据库洞察功能会对同时运行查询的会话数进行采样。平均活动会话数等于会话总数除以特定时间段内的样本总数。 -
最大 CPU:数据库可用的最大计算能力。要查看活动会话是否超过最大 CPU,请查看它们与
Max vCPU
线的关系。Max vCPU
值由数据库实例的 vCPU(虚拟 CPU)内核数决定。
您还可以将 DBLoad
指标按维度进行“切片”分析,这些维度即为该指标的子类别。最有用的维度如下:
-
高负载实例:按降序显示实例(分片和路由器)的相对数据库负载。
-
等待事件:会导致 SQL 语句等待特定事件发生,然后才能继续运行。等待事件显示工作受阻的位置。
-
主要 SQL:显示哪些查询造成的数据库负载最大。

使用数据库洞察功能分析 Aurora PostgreSQL Limitless 数据库的数据库负载
借助数据库洞察功能,您可以在分片组级别和实例级别跟踪 Aurora PostgreSQL Limitless 数据库的指标。在分析 Aurora PostgreSQL Limitless Database 的数据库负载时,您可能需要将每个分片和路由器的数据库负载与最大 vCPU 进行比较。
绝对视图显示平均活动会话(AAS)数和预计 vCPU 数。相对视图显示 AAS 与预计 vCPU 的比率。

使用数据库洞察控制面板分析相对数据库负载
您可能需要通过跟踪相对数据库负载来提高 Aurora PostgreSQL Limitless Database 的性能。要按实例分析 Aurora PostgreSQL Limitless Database 的相对数据库负载,请执行以下步骤。
使用控制台分析相对数据库负载
通过 https://console.aws.amazon.com/cloudwatch/
打开 CloudWatch 控制台。 -
在导航窗格中,选择“数据库洞察”。
-
选择 Aurora PostgreSQL Limitless Database。此时会显示该 Aurora PostgreSQL Limitless 数据库的数据库洞察控制面板。
-
在数据库负载(DB 负载)部分,选择实例作为切片依据。要查看 Aurora PostgreSQL Limitless Database 中所有实例的平均活动会话数(AAS)与 vCPU 内核数的比率,请为查看方式选择相对。
平均活动会话图表显示了 Aurora PostgreSQL Limitless 数据库中实例的数据库负载。
-
要查看高负载实例,请选择高负载实例选项卡。
-
(可选)要分析 Aurora PostgreSQL Limitless Database 中实例的数据库负载,请在实例列中选择实例名称。
使用数据库洞察控制面板分析数据库负载
您可能需要通过跟踪等待事件来提高 Aurora PostgreSQL Limitless Database 的性能。要按等待事件分析 Aurora PostgreSQL Limitless Database 的数据库负载,请使用以下步骤。
使用控制台按等待状态分析 Aurora PostgreSQL Limitless Database 的数据库负载
通过 https://console.aws.amazon.com/cloudwatch/
打开 CloudWatch 控制台。 -
在导航窗格中,选择“数据库洞察”。
-
选择 Aurora PostgreSQL Limitless Database。此时会显示该 Aurora PostgreSQL Limitless 数据库的数据库洞察控制面板。
-
在数据库负载(DB 负载)部分,选择等待作为切片依据。要查看 AAS 和预计 vCPU 的数量,请为查看方式选择绝对。
平均活动会话图表显示了您的 Aurora PostgreSQL Limitless Database 中实例的数据库负载。
-
向下滚动至主要 SQL 选项卡。
-
选择 SQL 语句,以将其扩展到其组件语句中。
使用数据库洞察控制面板分析负载分布情况
您可能需要在 Aurora PostgreSQL Limitless Database 上平衡实例的负载分配。要分析 Aurora PostgreSQL Limitless Database 上实例的负载分配,请使用以下步骤。
使用控制台分析 Aurora PostgreSQL Limitless Database 上实例的负载分配
通过 https://console.aws.amazon.com/cloudwatch/
打开 CloudWatch 控制台。 -
在导航窗格中,选择“数据库洞察”。
-
选择 Aurora PostgreSQL Limitless Database。此时会显示该 Aurora PostgreSQL Limitless 数据库的数据库洞察控制面板。
-
在数据库负载(DB 负载)部分,选择实例作为切片依据。要查看 Aurora PostgreSQL Limitless Database 中所有实例的 AAS 和预计 vCPU 的数量,请为查看方式选择绝对。
平均活动会话图表显示了您的 Aurora PostgreSQL Limitless Database 中实例的数据库负载。
-
要查看 Aurora PostgreSQL Limitless Database 中实例的负载分配图表,请选择负载分配选项卡。