跳至内容

如何将 Amazon RDS for MySQL 或 Amazon Aurora MySQL 实例的日志发布到 CloudWatch?

1 分钟阅读
0

我使用的是 Amazon Relational Database Service (Amazon RDS) for MySQL 或 Amazon Aurora MySQL 兼容版实例。我想在 Amazon CloudWatch 中查看我的数据库实例日志。

解决方法

允许在您的数据库实例上进行日志记录

对于 Amazon RDS,在与数据库实例关联的自定义数据库参数组中修改参数 general_logslow_query_log。要允许审计记录,请添加 MariaDB 审计插件到您的自定义选项组中。有关详细信息,请参阅如何激活和监控 Amazon RDS for MySQL 数据库实例的日志?

对于兼容 Aurora MySQL 的数据库集群,修改参数 general_logslow_query_log。使用自定义数据库集群参数组允许高级审计来审计 Aurora 数据库集群的日志。

将日志发布到 CloudWatch

要将日志发布到 CloudWatch,请在数据库集群上配置日志导出

**注意:**Aurora 发布您为 Aurora 数据库集群的所有实例选择的日志类型。

将 log_output 参数的值更改为 FILE

对于版本 2(兼容 MySQL 5.7)的 Aurora 集群,默认情况下,log_output 参数值设置为 FILE。但是,如果您已将 log_output 参数值手动修改为 TABLE,则必须将该值更改为 FILE

要更改 log_output 参数,请完成以下步骤:

  1. 打开 Amazon RDS 控制台
  2. 在导航窗格中,选择 Parameter groups(参数组)。
  3. 选择与要为其发布日志的实例关联的参数组。
  4. 选择 Parameter group actions(参数组操作),然后选择 Edit(编辑)。
  5. 使用 Filter parameters(筛选器参数)字段搜索 log_output 参数。
  6. log_output 参数的值设置为 FILE
  7. 选择 Save changes(保存更改)。
    **注意:**您无需重启实例即可实施更改,因为该参数是动态的。有关详细信息,请参阅默认和自定义参数组

相关信息

如何修改 Amazon RDS 数据库参数组中的值?

MySQL 数据库日志文件

AWS 官方已更新 8 个月前