Amazon RDS 中的日志记录和监控 - Amazon Relational Database Service

Amazon RDS 中的日志记录和监控

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

Amazon CloudWatch 警报

使用 Amazon CloudWatch 警报,您可以在指定时间段内监控某个指标。如果指标超过给定阈值,则会向 Amazon SNS 主题或 AWS Auto Scaling 策略发送通知。CloudWatch 警报将不会调用操作,因为这些操作处于特定状态。而是必须在状态已改变并在指定的若干个时间段内保持不变后才调用。

AWS CloudTrail 日志

CloudTrail 提供了用户、角色或 AWS 服务在 Amazon RDS 中所执行操作的记录。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 上使用性能详情监控数据库负载”。

数据库日志

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

Amazon RDS 建议

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

Amazon RDS 事件通知

Amazon RDS 使用 Amazon Simple Notification Service (Amazon SNS) 在发生 Amazon RDS 事件时提供通知。这些通知可以采用AWS区域 Amazon SNS 支持的任何通知形式,例如电子邮件、文本消息或对 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 实例中的指标