将数据库引擎日志发布到 Amazon CloudWatch Logs - Amazon Relational Database Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

将数据库引擎日志发布到 Amazon CloudWatch Logs

您可以配置 Amazon RDS 数据库引擎以将日志数据发布到 Amazon CloudWatch Logs 中的日志组。利用 CloudWatch Logs,可以对日志数据进行实时分析并使用 CloudWatch 创建警报和查看指标。您可以使用 CloudWatch Logs 在高持久性存储中存储日志记录,并且可以使用 CloudWatch Logs 代理对日志记录进行管理。例如,您可以确定何时将日志记录从主机轮换到日志服务,以便可在需要时访问原始日志。

有关特定于引擎的信息,请参阅以下主题:

注意

启用日志数据发布之前,请确保您在 AWS Identity and Access Management (IAM) 中具有服务相关角色。有关服务相关角色的更多信息,请参阅将服务相关角色用于 Amazon RDS

配置 CloudWatch 日志集成

要将数据库日志文件发布到 CloudWatch Logs,请选择要发布的日志。在创建新数据库实例时,在高级设置部分中做出此选择。您也可以修改现有数据库实例以开始发布。


                    添加 CloudWatch 日志

在启用发布之后,Amazon RDS 会持续将所有数据库实例日志记录流式传输到日志组。例如,对于您发布的每种类型的日志,您具有日志组 /aws/rds/instance/log type。此日志组与生成日志的数据库实例位于同一 AWS 区域中。

在发布了日志记录后,可以使用 CloudWatch Logs 搜索和筛选记录。有关搜索和筛选日志的更多信息,请参阅搜索和筛选日志数据。有关介绍如何监控 RDS 日志的教程,请参阅使用 Amazon CloudWatch Logs、AWS Lambda 和 Amazon SNS 为 Amazon RDS 构建主动式数据库监控

查看数据库实例指标

Amazon RDS 提供多个指标,以便您可以监控数据库实例的运行状况。您可以监控数据库实例指标和操作系统 (OS) 指标。

接下来,您可以查找有关如何使用 RDS 控制台和 CloudWatch 查看数据库实例指标的详细信息。有关使用 CloudWatch Logs 实时监控数据库实例的操作系统指标的信息,请参阅使用增强监控

查看数据库实例的数据库和操作系统指标

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择数据库

  3. 选择您需了解其信息的数据库实例的名称以显示其详细信息。

  4. 选择 Monitoring 选项卡。

  5. 对于监控,从下面选择指标查看方式选项:

    • CloudWatch – 显示可从 Amazon CloudWatch 获得的数据库实例指标的摘要。每个指标均包括一个图形,显示特定时间范围内监控的指标。

    • 增强监控 – 在启用增强监控的情况下显示数据库实例的可用操作系统指标的摘要。每个指标均包括一个图形,显示特定时间范围内监控的指标。

    • OS 进程列表 – 显示所选实例中运行的每个进程的详细信息。

    • Performance Insights – 打开数据库实例的 Amazon RDS Performance Insights 控制台。

    
                            RDS 指标查看选项
    提示

    要选择由图表表示的指标的时间范围,您可以使用时间范围列表。

    要呈现更详细的视图,您可以选择任意图表。您还可以对数据应用指标特定的筛选条件。

Amazon RDS 与 CloudWatch 指标集成以提供多种数据库实例指标。您可以使用 RDS 控制台、AWS CLI 或 API 查看 CloudWatch 指标。

有关 Amazon RDS 指标的完整列表,请转到 Amazon CloudWatch 用户指南 中的 Amazon RDS 维度与指标

使用 CloudWatch CLI 查看数据库指标

注意

下列 CLI 示例需要使用 CloudWatch 命令行工具。有关 CloudWatch 的更多信息和下载开发人员工具,请参阅 AWS 网站上的 Amazon CloudWatch。该示例中提供的 StartTimeEndTime 值仅供说明之用。为数据库实例替换相应的开始时间和结束时间值。

查看数据库实例的使用情况和性能统计数据

  • 结合下列参数使用 CloudWatch 命令 mon-get-stats

    PROMPT>mon-get-stats FreeStorageSpace --dimensions="DBInstanceIdentifier=mydbinstance" --statistics= Average --namespace="AWS/RDS" --start-time 2009-10-16T00:00:00 --end-time 2009-10-16T00:02:00

使用 CloudWatch API 查看数据库指标

该示例中提供的 StartTimeEndTime 值仅供说明之用。为数据库实例替换相应的开始时间和结束时间值。

查看数据库实例的使用情况和性能统计数据

  • 使用以下参数调用 CloudWatch API GetMetricStatistics

    • Statistics.member.1 = Average

    • Namespace = AWS/RDS

    • StartTime = 2009-10-16T00:00:00

    • EndTime = 2009-10-16T00:02:00

    • Period = 60

    • MeasureName = FreeStorageSpace