Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon RDS 中的日志记录和监控

监控是保持 Amazon RDS 和您的 AWS 解决方案的可靠性、可用性和性能的重要方面。您应该从 AWS 解决方案的各个部分收集监控数据,以便您可以更轻松地调试多点故障(如果发生)。AWS 提供了多种工具来监控您的 Amazon RDS 资源并对潜在事件做出响应:

Amazon CloudWatch 警报

使用 Amazon CloudWatch 警报,您可以在指定时间段内监控某个指标。如果该指标超出指定阈值,则会向 Amazon SNS 主题或 AWS Auto Scaling 策略发送通知。CloudWatch 警报不会因为处于特定状态就调用操作,而是必须在状态已改变并在指定的若干个时间段内保持不变后才调用。有关更多信息,请参阅使用 Amazon CloudWatch 进行监控

AWS CloudTrail 日志

CloudTrail 在 Amazon RDS 中提供用户、角色或 AWS 服务所采取操作的记录。CloudTrail 将对 Amazon RDS 的所有 API 调用作为事件捕获,包括来自控制台的调用和对 Amazon RDS API 的代码调用。通过使用 CloudTrail 收集的信息,您可以确定向 Amazon RDS 发出了什么请求、发出请求的 IP 地址、何人发出的请求、请求的发出时间以及其他详细信息。有关更多信息,请参阅使用 AWS CloudTrail 记录 Amazon RDS API 调用

增强监控

Amazon RDS 为数据库实例运行于的操作系统 (OS) 实时提供指标。您可以使用控制台查看数据库实例的指标,或者在您选择的监控系统中使用 Amazon CloudWatch Logs 的增强监控 JSON 输出。有关更多信息,请参阅增强监测

Amazon RDS Performance Insights

Performance Insights 在现有 Amazon RDS 监控功能的基础上进行了扩展,以便通过示意图展示您的数据库的性能并帮助您分析影响性能的任何问题。利用 Performance Insights 控制面板,您可以可视化数据库负载并按等待状态、SQL 语句、主机或用户来筛选负载。有关更多信息,请参阅使用 Amazon RDS Performance Insights

数据库日志

您可以使用 AWS 管理控制台、AWS CLI 或 RDS API 查看、下载和监控数据库日志。有关更多信息,请参阅Amazon RDS 数据库日志文件

Amazon RDS 建议

Amazon RDS 可为数据库资源提供自动建议。这些建议通过分析数据库实例配置、使用和性能数据来提供最佳实践准则。有关更多信息,请参阅使用 Amazon RDS 建议

Amazon RDS 事件通知

Amazon RDS 使用 Amazon Simple Notification Service (Amazon SNS) 在发生 Amazon RDS 事件时提供通知。这些通知可以是 Amazon SNS 对于 AWS 区域支持的任何形式的通知,如电子邮件、短信或者调用 HTTP 终端节点。有关更多信息,请参阅使用 Amazon RDS 事件通知

AWS Trusted Advisor

Trusted Advisor 凝聚了从为数十万 AWS 客户提供服务中总结的最佳实践。Trusted Advisor 可检查您的 AWS 环境,然后​在有可能节省开支、提高系统可用性和性能或弥补安全漏洞时为您提供建议。所有 AWS 客户均有权访问五个 Trusted Advisor 检查。使用“商业”和“企业”支持计划的客户可以查看所有 Trusted Advisor 检查。

Trusted Advisor 含有以下与 Amazon RDS 相关的检查:

  • Amazon RDS 闲置数据库实例

  • Amazon RDS 安全组访问风险

  • Amazon RDS 备份

  • Amazon RDS 多可用区

有关这些检查的更多信息,请参阅 Trusted Advisor 最佳实践 (检查)

有关监控 Amazon RDS 的更多信息,请参阅监控 Amazon RDS