

# CloudWatch Database Insights
<a name="Database-Insights"></a>

使用 CloudWatch 数据库洞察功能，可大规模监控以下数据库并排查其问题：Amazon Aurora MySQL、Amazon Aurora PostgreSQL、Amazon Aurora PostgreSQL Limitless、Amazon RDS for SQL Server、RDS for MySQL、RDS for PostgreSQL、RDS for Oracle 和 RDS for MariaDB。

借助 Database Insights，可以使用预先构建的自主控制面板来监控数据库实例集。为了便于分析实例集的性能，Database Insights 控制面板会显示精选的指标和可视化，您可以自定义这些控制面板。通过在单个控制面板中显示实例集中所有数据库的指标，Database Insights 可同时监控数据库。

例如，可以使用 Database Insights 在数百个数据库实例的实例集中查找性能不佳的数据库。然后，可以选择该实例并使用 Database Insights 来排查问题。

有关引擎、AWS 区域和实例类支持的信息，请参阅[支持数据库洞察的 Aurora 数据库引擎、区域和实例类](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.Engines.html)和 [Amazon RDS DB engine, Region, and instance class support for Database Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)。

数据库洞察支持跨多账户、多区域监控工作负载。要了解有关数据库洞察跨账户跨区域监控的更多信息，请参阅[为 CloudWatch 数据库洞察配置跨账户跨区域监控](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Cross-Account-Cross-Region.html)

要开始使用 Database Insights，请参阅以下主题。

**主题**
+ [开始使用 CloudWatch Database Insights](Database-Insights-Get-Started.md)
+ [查看 CloudWatch Database Insights 的实例集运行状况视图](Database-Insights-Fleet-Health-Dashboard.md)
+ [查看数据库实例控制面板以获取 CloudWatch Database Insights](Database-Insights-Database-Instance-Dashboard.md)
+ [CloudWatch Database Insights 问题排查](Database-Insights-Troubleshooting.md)

## Database Insights 模式
<a name="Database-Insights-modes"></a>

Database Insights 有“高级”模式和“标准”模式。“标准”模式是 Database Insights 的默认模式，可以为数据库开启“高级”模式。

下表显示了 CloudWatch 对 Database Insights 的“高级”模式和“标准”模式支持的功能。


| 功能 | 标准模式 | “高级”模式 | 
| --- | --- | --- | 
| 按维度分析数据库负载排名靠前的贡献者 | 支持 | 支持 | 
| 查询、绘制数据库指标图表并设置警报，最长可保留 7 天 | 支持 | 支持 | 
| 定义精细访问控制策略，限制对 SQL 文本等潜在敏感维度的访问 | 支持 | 支持 | 
| 使用每个正在运行的进程的详细指标，分析数据库中发生的操作系统进程 此功能需要启用 [Amazon RDS 增强监控](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights_Counters.html)才可使用。 | 不支持 | 支持 | 
| 定义并保存全实例集监控视图，实现数据库运行状况的规模化评估 | 不支持 | 支持 | 
| 分析具有 15 个月保留期和引导式用户体验的 SQL 锁定 | 不支持 | 仅支持 Aurora PostgreSQL | 
| 分析具有 15 个月保留期和引导式用户体验的 SQL 执行计划 | 不支持 | 仅支持 Aurora PostgreSQL、RDS for Oracle 和 RDS for SQL Server | 
| 可视化每个查询的统计数据 | 不支持 | 支持 | 
| 分析较慢的 SQL 查询此功能需要将数据库日志导出到 CloudWatch Logs 才可使用。 | 不支持 | 支持 | 
| 使用 CloudWatch Application Signals 查看调用服务 | 不支持 | 支持 | 
| 查看指标、日志、事件和应用程序等所有数据库遥测的整合控制面板要在数据库洞察控制台中查看数据库日志，需将数据库日志导出到 CloudWatch Logs。 | 不支持 | 支持 | 
| 将 Performance Insights 计数器指标自动导入 CloudWatch | 不支持 | 支持 | 
| 在 CloudWatch 中查看 Amazon RDS 事件 | 不支持 | 支持 | 
| 使用按需分析功能分析所选时间段内的数据库性能 | 不支持 | 支持 | 

**注意**  
数据库洞察功能的可用性因 AWS 区域而异，因为并非所有高级模式功能在所有区域都可用。

## 数据留存
<a name="Database-Insights-retention"></a>

Database Insights 的“高级”模式保留 Performance Insights 收集的 15 个月的指标。

如果为“标准”模式启用了 Performance Insights，Amazon RDS 将保留 7 天的 Performance Insights 计数器指标。

有关 Amazon RDS 性能详情计数器指标的更多信息，请参阅 [Performance Insights 计数器指标](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights_Counters.html)。

有关 Database Insights 收集的 CloudWatch 指标的保留期信息，请参阅以下主题。
+ 《Amazon Aurora 用户指南》中的 [Amazon Aurora 的 Amazon CloudWatch 指标](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html)**
+ 《Amazon RDS 用户指南》**中的 [Amazon Relational Database Service 的 Amazon CloudWatch 指标](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html)
+ 《Amazon Aurora User Guide》中的 [Amazon RDS 性能详情的 Amazon CloudWatch 指标](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Cloudwatch.html)**
+ 《Amazon Aurora User Guide》中的 [Amazon RDS 性能详情的 Amazon CloudWatch 指标](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Cloudwatch.html)**

## Database Insights 如何与 Performance Insights 集成
<a name="Database-Insights-pi"></a>

Performance Insights 是一项数据库性能监控服务。

Database Insights 基于 Performance Insights 构建，并扩展了其功能。Database Insights 增加了监控、分析和优化的功能。

要启用 Database Insights 的“高级”模式，必须启用 Performance Insights。

Database Insights 将 Performance Insights 计数器指标自动导入 CloudWatch。数据库洞察的高级模式会自动将数据库洞察收集的所有指标保留 15 个月，包括性能详情指标和 CloudWatch 指标。在实例中启用高级模式后，无需进一步配置，系统会自动执行此操作。有关 Performance Insights 计数器指标的更多信息，请参阅《Amazon Aurora User Guide》中的 [Performance Insights 计数器指标](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights_Counters.html)。**

## 定价
<a name="Database-Insights-pricing"></a>

有关定价的信息，请参阅 [Amazon CloudWatch 定价](https://aws.amazon.com/cloudwatch/pricing/)。