Amazon Aurora 中的日志记录和监控
监控是保持 Amazon Aurora 和您的 AWS 解决方案的可靠性、可用性和性能的重要方面。您应该从 AWS 解决方案的各个部分收集监控数据,以便您可以更轻松地调试多点故障(如果发生)。AWS 提供了多种工具来监控您的 Amazon Aurora 资源并对潜在事件做出响应:
- Amazon CloudWatch 警报
-
使用 Amazon CloudWatch 警报,您可以在指定时间段内监控某个指标。如果该指标超出指定阈值,则会向 Amazon SNS 主题或 AWS Auto Scaling 策略发送通知。CloudWatch 警报不会因为处于特定状态就调用操作,而是必须在状态已改变并在指定的若干个时间段内保持不变后才调用。有关更多信息,请参阅使用 Amazon CloudWatch 进行监控。
- AWS CloudTrail 日志
-
CloudTrail 提供了用户、角色或 AWS 服务在 Amazon Aurora 中执行的操作的记录。CloudTrail 将 Amazon Aurora 的所有 API 调用作为事件进行捕获,包括来自控制台的调用以及对 Amazon RDS API 操作的代码调用。通过使用 CloudTrail 收集的信息,您可以确定向 Amazon Aurora 发出了什么请求、发出请求的 IP 地址、何人发出的请求、请求的发出时间以及其他详细信息。有关更多信息,请参阅使用 AWS CloudTrail 和 Amazon RDS 。
- 增强监控
-
Amazon Aurora 为数据库集群运行于的操作系统 (OS) 实时提供指标。您可以使用控制台查看数据库集群的指标,或者在您选择的监控系统中使用 Amazon CloudWatch Logs 的增强监控 JSON 输出。有关更多信息,请参阅增强监测。
- Amazon RDS Performance Insights
-
Performance Insights 在现有 Amazon Aurora 监控功能的基础上进行了扩展,以便通过示意图展示您的数据库的性能并帮助您分析影响性能的任何问题。利用 Performance Insights 控制面板,您可以可视化数据库负载并按等待状态、SQL 语句、主机或用户来筛选负载。有关更多信息,请参阅使用 Amazon RDS Performance Insights。
- 数据库日志
-
您可以使用 AWS 管理控制台、AWS CLI 或 RDS API 查看、下载和监控数据库日志。有关更多信息,请参阅Amazon Aurora 数据库日志文件。
- Amazon Aurora 建议
-
Amazon Aurora 可为数据库资源提供自动建议。这些建议通过分析数据库集群配置、使用和性能数据来提供最佳实践准则。有关更多信息,请参阅使用 Amazon Aurora 建议。
- Amazon Aurora 事件通知
-
Amazon Aurora 使用 Amazon Simple Notification Service (Amazon SNS) 在发生 Amazon Aurora 事件时提供通知。这些通知可以是 Amazon SNS 对于 AWS 区域支持的任何形式的通知,如电子邮件、短信或者调用 HTTP 终端节点。有关更多信息,请参阅使用 Amazon RDS 事件通知。
- AWS Trusted Advisor
-
Trusted Advisor 凝聚了从为数十万 AWS 客户提供服务中总结的最佳实践。Trusted Advisor 可检查您的 AWS 环境,然后在有可能节省开支、提高系统可用性和性能或弥补安全漏洞时为您提供建议。所有 AWS 客户均有权访问五个 Trusted Advisor 检查。使用“商业”和“企业”支持计划的客户可以查看所有 Trusted Advisor 检查。
Trusted Advisor 含有以下与 Amazon Aurora 相关的检查:
-
Amazon Aurora 闲置数据库实例
-
Amazon Aurora 安全组访问风险
-
Amazon Aurora 备份
-
Amazon Aurora 多可用区
-
Aurora 数据库实例可访问性
有关这些检查的更多信息,请参阅 Trusted Advisor 最佳实践(检查)
。 -
- 数据库活动流
-
数据库活动流可通过控制 DBA 对数据库活动流的访问来保护您的数据库,使其免受内部威胁。因此,数据库活动流的收集、传输、存储和后续处理超出了管理数据库的 DBA 的访问权限。数据库活动流可为数据库提供安全保障,并满足合规性和法规要求。有关更多信息,请参阅将数据库活动流与 Amazon Aurora 结合使用。
有关监控 Aurora 的更多信息,请参阅监控 Amazon Aurora 数据库集群。