跳至内容

如何查看我的 Aurora MySQL 兼容版数据库集群的 CPU 和内存使用情况?

2 分钟阅读
0

我想查看我的 Amazon Aurora MySQL 兼容版数据库集群的 CPU 和内存使用情况。

解决方法

使用 CloudWatch 数据库洞察

重要事项:性能详情将于 2025 年 11 月 30 日到期。您可以在 2025 年 11 月 30 日之前升级到数据库洞察的高级模式。如果您不进行升级,则使用性能详情的数据库集群将默认采用数据库洞察的标准模式。只有数据库洞察的高级模式才支持执行计划和按需分析。如果您的集群默认采用标准模式,则您可能无法在控制台上使用这些功能。要开启高级模式,请参阅开启适用于 Amazon RDS 的数据库洞察的高级模式开启适用于 Amazon Aurora 的数据库洞察的高级模式

Amazon CloudWatch 数据库洞察提供内置指标和计数器,用于监控 Aurora MySQL 数据库集群的 CPU 和内存使用情况。您可以在数据库洞察标准模式下访问这些指标。

要查看这些指标,请完成以下步骤:

  1. 打开 Amazon CloudWatch 控制台
  2. 在导航窗格中,选择 Database Insights(数据库洞察)。
  3. 选择 Database Instance(数据库实例)数据库视图,然后选择您的数据库实例。
  4. Database Telemetry(数据库遥测)下,选择 Metrics(指标)。

默认情况下,数据库洞察根据共同目标(例如 I/O 操作或网络吞吐量)提供预定义的小组件。

您还可以创建自己的自定义小组件来查看与 CPU 和内存使用量相关的 CloudWatch 指标,包括以下示例:

  • 使用 CPUUtilization 报告 CPU 利用率百分比。
  • 使用 FreeableMemory 查看以字节为单位的可用 RAM 量。

**注意:**对于 Aurora Serverless v2,CPUUtilizationFreeableMemory 的计算逻辑与预置的实例类不同。有关详细信息,请参阅适用于 Aurora Serverless v2 的重要 Amazon CloudWatch 指标

您可以将性能详情计数器指标添加到自定义小组件中。您也可以导航到 OS Process(操作系统进程)选项卡,以查看各个进程级别的 CPU 和内存使用情况。有关详细信息,请参阅在 RDS 控制台中查看操作系统指标

要查看这些指标,请为您的数据库集群启用增强监控。有关详细信息,请参阅设置和开启增强监控

使用性能架构

如果您为 Aurora MySQL 数据库集群启用了性能架构,则可以查询内存摘要表以检查哪个 MySQL 组件消耗了您的内存。

组件示例:

  • 使用 memory_summary_global_by_event_name 按事件类型计算内存使用情况。
  • 使用 memory_summary_by_account_by_event_name 来计算每个用户和事件类型的内存使用情况。
  • 使用 memory_summary_by_host_by_event_name 来计算每个主机和事件类型的内存使用情况。
  • 使用 memory_summary_by_thread_by_event_name 来计算每个线程和事件类型的内存使用情况。
  • 使用 memory_summary_by_user_by_event_name 来计算每个用户和事件类型的内存使用情况。

要启用内存检测,请在 setup_instruments 表中将工具的 ENABLED 列设置为 YES

UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'memory/';

要监控 MySQL ** 每个**线程分配的内存,请运行以下查询进行检查:

mysql > SELECT * FROM sys.memory_by_thread_by_current_bytes;

当您的 Aurora MySQL 数据库实例显示 FreeableMemory 不足时,这些表有助于进行故障排除。

**注意:**性能详情提供了数据库引擎生成的额外计数器。要开启性能详情,请参阅开启和关闭 Aurora 的性能详情

相关信息

监控 Amazon Aurora 集群中的指标

查看数据库实例控制面板以获取 CloudWatch 数据库洞察

Increase Visibility of performance and events on Amazon RDS and Amazon Aurora(提高 Amazon RDS 和 Amazon Aurora 上性能和事件的可见性)

Monitor real-time Amazon RDS OS metrics with flexible granularity using Enhanced Monitoring(使用增强监控,以灵活的粒度监控实时 Amazon RDS 操作系统指标)

设置和启用增强监控

AWS 官方已更新 2 个月前