Amazon RDS 的监控工具
监控是保持 Amazon RDS 和您的其他 AWS 解决方案的可靠性、可用性和性能的重要方面。AWS 提供各种监控工具来监控 Amazon RDS、在出现错误时进行报告并适时自动采取措施。
自动监控工具
建议您尽可能实现监控任务自动化。
Amazon RDS 实例状态和建议
您可以使用以下自动化工具来监控 Amazon RDS,并在出现错误时进行报告:
-
Amazon RDS 实例状态 – 通过使用 Amazon RDS 控制台、AWS CLI 或 RDS API,查看有关您的实例当前状态的详细信息。
-
Amazon RDS 建议 — 回应自动提供数据库资源(例如数据库实例、只读副本和数据库参数组)的建议。有关更多信息,请参阅 来自 Amazon RDS 的建议。
Amazon RDS 的 Amazon CloudWatch 指标
Amazon RDS 与 Amazon CloudWatch 集成以提供其他监控功能。
-
Amazon CloudWatch – 此服务可实时监控您的AWS资源以及您在AWS上运行的应用程序。可以将以下 Amazon CloudWatch 功能用于 Amazon RDS:
-
Amazon CloudWatch 指标 – Amazon RDS 每分钟自动向 CloudWatch 发送一次每个活动数据库的指标。对于 CloudWatch 中的 Amazon RDS 指标,您不会获得额外费用。有关更多信息,请参阅使用 Amazon CloudWatch 监控 Amazon RDS 指标。
-
Amazon CloudWatch 警报 – 您可以在特定时间段内监控单个 Amazon RDS 指标。然后,您可以根据相对于您设置的阈值的指标值来执行一个或多个操作。有关更多信息,请参阅使用 Amazon CloudWatch 监控 Amazon RDS 指标。
-
Amazon RDS 性能详情和操作系统监控
您可以使用以下自动化工具来监控 Amazon RDS 性能:
-
Amazon RDS Performance Insights - 可评估数据库上的负载,并确定执行操作的时间和位置。有关更多信息,请参阅 在 Amazon RDS 上使用性能详情监控数据库负载。
-
Amazon RDS 增强监控 - 实时查看操作系统的指标。有关更多信息,请参阅 使用增强监控来监控操作系统指标。
集成服务
以下 AWS 服务与 Amazon RDS 集成:
-
Amazon EventBridge 是一种无服务器事件总线服务,可以轻松地将应用程序与来自各种来源的数据相连接。有关更多信息,请参阅 监控 Amazon RDS 事件。
-
Amazon CloudWatch Logs 可让您监控、存储和访问来自 Amazon RDS 实例、CloudTrail 和其他来源的日志文件。有关更多信息,请参阅 监控 Amazon RDS 日志文件。
-
AWS CloudTrail 捕获由您的 AWS 账户 或代表该账户发出的 API 调用和相关事件,并将日志文件传输到您指定的 Amazon S3 桶。有关更多信息,请参阅 监控 AWS CloudTrail 中的 Amazon RDS API 调用。
-
数据库活动流是一项 Amazon RDS 功能,它提供 Oracle 数据库实例中近乎实时的活动流。有关更多信息,请参阅 使用数据库活动流监控 Amazon RDS。
手动监控工具
您需要手动监控那些 CloudWatch 警报未覆盖的项目。Amazon RDS、CloudWatch、AWS Trusted Advisor 和其他AWS控制台控制面板提供您的AWS环境状态的概览视图。建议您还要查看数据库实例上的日志文件。
-
您可以从 Amazon RDS 控制台监控资源的以下项目:
-
与数据库实例的连接数
-
针对数据库实例的读写操作数量
-
数据库实例当前使用的存储量
-
为数据库实例使用的内存和 CPU 量
-
流入和流出数据库实例的网络流量
-
-
您可以从 Trusted Advisor 控制面板查看以下成本优化、安全性、容错能力和性能改进检查:
-
Amazon RDS 闲置数据库实例
-
Amazon RDS 安全组访问风险
-
Amazon RDS 备份
-
Amazon RDS 多可用区
有关这些检查的更多信息,请参阅 Trusted Advisor 最佳实践(检查)
。 -
-
CloudWatch 主页显示:
-
当前告警和状态
-
告警和资源图表
-
服务运行状况
此外,您还可以使用 CloudWatch 执行以下操作:
-
创建自定义控制面板以监控您关注的服务。
-
绘制指标数据图,以排除问题并弄清楚趋势。
-
搜索并浏览您所有的 AWS 资源指标。
-
创建和编辑警报以接收有关问题的通知。
-