

# Amazon RDS 的监控工具
<a name="MonitoringOverview"></a>

监控是保持 Amazon RDS 和您的其他 AWS 解决方案的可靠性、可用性和性能的重要方面。AWS 提供各种监控工具来监控 Amazon RDS、在出现错误时进行报告并适时自动采取措施。

**Topics**
+ [自动监控工具](#MonitoringOverview.tools.automated)
+ [手动监控工具](#monitoring_manual_tools)

## 自动监控工具
<a name="MonitoringOverview.tools.automated"></a>

建议您尽可能实现监控任务自动化。

**Topics**
+ [Amazon RDS 实例 状态和建议](#MonitoringOverview.tools.automated.rds)
+ [Amazon RDS 的 Amazon CloudWatch 指标](#MonitoringOverview.tools.automated.integrated)
+ [Amazon RDS 性能详情和操作系统监控](#MonitoringOverview.tools.automated.metrics.rds)
+ [集成服务](#MonitoringOverview.tools.automated.integrated.events-logs-streams)

### Amazon RDS 实例 状态和建议
<a name="MonitoringOverview.tools.automated.rds"></a>

您可以使用以下自动化工具来监控 Amazon RDS，并在出现错误时进行报告：
+ **Amazon RDS 实例状态** – 通过使用 Amazon RDS 控制台、AWS CLI 或 RDS API，查看有关您的实例当前状态的详细信息。
+ **Amazon RDS 建议** — 回应自动提供数据库资源（例如数据库实例、只读副本和数据库参数组）的建议。有关更多信息，请参阅 [来自 Amazon RDS 的建议](monitoring-recommendations.md)。

### Amazon RDS 的 Amazon CloudWatch 指标
<a name="MonitoringOverview.tools.automated.integrated"></a>

Amazon RDS 与 Amazon CloudWatch 集成以提供其他监控功能。
+ **Amazon CloudWatch** – 此服务可实时监控您的AWS资源以及您在AWS上运行的应用程序。可以将以下 Amazon CloudWatch 功能用于 Amazon RDS：
  + **Amazon CloudWatch 指标 ** – Amazon RDS 每分钟自动向 CloudWatch 发送一次每个活动数据库的指标。对于 CloudWatch 中的 Amazon RDS 指标，您不会获得额外费用。有关更多信息，请参阅[使用 Amazon CloudWatch 监控 Amazon RDS 指标](monitoring-cloudwatch.md)。
  + **Amazon CloudWatch 警报** – 您可以在特定时间段内监控单个 Amazon RDS 指标。然后，您可以根据相对于您设置的阈值的指标值来执行一个或多个操作。有关更多信息，请参阅。[使用 Amazon CloudWatch 监控 Amazon RDS 指标](monitoring-cloudwatch.md)

### Amazon RDS 性能详情和操作系统监控
<a name="MonitoringOverview.tools.automated.metrics.rds"></a>

您可以使用以下自动化工具来监控 Amazon RDS 性能：
+ **Amazon RDS Performance Insights** - 可评估数据库上的负载，并确定执行操作的时间和位置。有关更多信息，请参阅 [在 Amazon RDS 上使用性能详情监控数据库负载](USER_PerfInsights.md)。
+ **Amazon RDS 增强监控** - 实时查看操作系统的指标。有关更多信息，请参阅 [使用增强监控来监控操作系统指标](USER_Monitoring.OS.md)。

### 集成服务
<a name="MonitoringOverview.tools.automated.integrated.events-logs-streams"></a>

以下 AWS 服务与 Amazon RDS 集成：
+ *Amazon EventBridge* 是一种无服务器事件总线服务，可以轻松地将应用程序与来自各种来源的数据相连接。有关更多信息，请参阅 [监控 Amazon RDS 事件](working-with-events.md)。
+ *Amazon CloudWatch Logs* 可让您监控、存储和访问来自 Amazon RDS  实例、CloudTrail 和其他来源的日志文件。有关更多信息，请参阅 [监控 Amazon RDS 日志文件](USER_LogAccess.md)。
+ *AWS CloudTrail* 捕获由您的 AWS 账户 或代表该账户发出的 API 调用和相关事件，并将日志文件传输到您指定的 Amazon S3 桶。有关更多信息，请参阅 [监控 AWS CloudTrail 中的 Amazon RDS API 调用](logging-using-cloudtrail.md)。
+ *数据库活动流*是一项 Amazon RDS  功能，它提供 Oracle 数据库实例中近乎实时的活动流。有关更多信息，请参阅 [使用数据库活动流监控 Amazon RDS](DBActivityStreams.md)。

## 手动监控工具
<a name="monitoring_manual_tools"></a>

您需要手动监控那些 CloudWatch 警报未覆盖的项目。Amazon RDS、CloudWatch、AWS Trusted Advisor 和其他AWS控制台控制面板提供您的AWS环境状态的概览视图。建议您还要查看数据库实例上的日志文件。
+ 您可以从 Amazon RDS 控制台监控资源的以下项目：
  + 与数据库实例的连接数
  + 针对数据库实例的读写操作数量
  + 数据库实例当前使用的存储量
  + 为数据库实例使用的内存和 CPU 量
  + 流入和流出数据库实例的网络流量
+ 您可以从 Trusted Advisor 控制面板查看以下成本优化、安全性、容错能力和性能改进检查：
  + Amazon RDS 闲置数据库实例
  + Amazon RDS 安全组访问风险
  + Amazon RDS 备份
  + Amazon RDS 多可用区

  有关这些检查的更多信息，请参阅 [Trusted Advisor 最佳实践（检查）](https://aws.amazon.com/premiumsupport/trustedadvisor/best-practices/)。
+ CloudWatch 主页显示：
  + 当前告警和状态
  + 告警和资源图表
  + 服务运行状况

  此外，您还可以使用 CloudWatch 执行以下操作：
  + 创建[自定义控制面板](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CloudWatch_Dashboards.html)以监控您关注的服务。
  + 绘制指标数据图，以排除问题并弄清楚趋势。
  + 搜索并浏览您所有的 AWS 资源指标。
  + 创建和编辑警报以接收有关问题的通知。