跳至内容

如何激活和监控 Amazon RDS for MySQL 数据库实例的日志?

1 分钟阅读
0

我想激活和监控 Amazon Relational Database Service (Amazon RDS) for MySQL 数据库实例的日志。

解决方法

有关您可以监控的 RDS for MySQL 日志文件列表,请参阅 RDS for MySQL 数据库日志概览。默认情况下,Amazon RDS 会自动生成错误日志文件。要生成慢速查询日志和常规日志,请修改自定义数据库参数组中的参数。

修改您的自定义参数组

如果您没有自定义参数组,请创建一个。创建参数组后,将其与数据库实例关联

要修改您的参数组,请完成以下步骤:

  1. 打开 Amazon RDS 控制台
  2. 在导航窗格中,选择 Parameter groups(参数组)。
  3. 选择您的自定义参数组,然后设置以下参数:
    General_log1
    Slow_query_log1
    Long_query_time2
    **注意:**由于上述参数是动态的,因此您无需重启数据库实例即可使设置生效。
  4. 要在 Amazon RDS 控制台上查看日志,请将 log_output 设置为 FILE
  5. 要查看日志表中的日志,请将 log_output 设置为 TABLE
    **注意:**当您开启表日志记录时,数据库性能可能会下降并导致高吞吐量工作负载。有关详细信息,请参阅将 MySQL 日志输出发送到表

查看日志

如果您将 log_output 参数设置为 TABLE,请运行以下查询来查看日志:

Select \* from mysql.slow\_log;  
Select \* from mysql.general\_log;

如果您将 log_output 参数设置为 FILE,请使用 Amazon RDS 控制台、AWS CLI 或 RDS API 查看日志

**注意:**您可以在 mysql-error.log 文件中查看错误日志。

监控日志

要监控日志,请使用以下方法:

相关信息

Build proactive database monitoring for Amazon RDS with Amazon CloudWatch Logs, AWS Lambda, and Amazon Simple Notification Service (Amazon SNS)(使用 Amazon CloudWatch Logs、AWS Lambda 和 Amazon Simple Notification Service (Amazon SNS) 为 Amazon RDS 构建主动数据库监控)