在 CloudWatch 控制台和 CLI 中查看数据库实例指标 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在 CloudWatch 控制台和 CLI 中查看数据库实例指标

在下文中,您可以了解有关如何使用 CloudWatch 查看数据库实例指标的详细信息。有关使用 CloudWatch Logs 实时监控数据库实例的操作系统指标的信息,请参阅使用增强监控来监控操作系统指标

在使用 Amazon RDS 资源时,Amazon RDS 每分钟向 Amazon CloudWatch 发送指标和维度。您可以使用以下过程在 CloudWatch 控制台和 CLI 中查看 Amazon RDS 的指标。

使用 Amazon CloudWatch 控制台查看指标

指标的分组首先依据服务命名空间,然后依据每个命名空间内的各种维度组合。

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 如果需要,可以更改 Amazon 区域。从导航栏中,选择您的 Amazon 资源所在的 Amazon 区域。有关更多信息,请参阅区域和终端节点

  3. 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。

    
                            选择指标命名空间
  4. 向下滚动并选择 RDS 指标命名空间。

    该页面将显示 Amazon RDS 维度。有关这些维度的说明,请参阅 Amazon RDS 的 Amazon CloudWatch 维度

    
                            选择指标命名空间
  5. 选择指标维度,例如,按数据库类

    
                            筛选指标
  6. 执行以下任一操作:

    • 要对指标进行排序,请使用列标题。

    • 要为指标绘制图表,请选中该指标旁的复选框。

    • 要按资源进行筛选,请选择资源 ID,然后选择添加到搜索

    • 要按指标进行筛选,请选择指标名称,然后选择添加到搜索

    以下示例筛选 db.t3.medium 类并绘制 CPUUtilization 指标。

    
                            筛选指标

若要通过使用 Amazon CLI 获取指标信息,请使用 CloudWatch 命令 list-metrics。在以下示例中,您将列出 AWS/RDS 命名空间中的所有指标。

aws cloudwatch list-metrics --namespace AWS/RDS

若要获取指标统计数据,请使用命令 get-metric-statistics。以下命令会以 5 分钟为间隔,获取实例 my-instance 在特定 24 小时时段内的 CPUUtilization 统计数据。

对于 Linux、macOS 或 Unix:

aws cloudwatch get-metric-statistics --namespace AWS/RDS \ --metric-name CPUUtilization \ --start-time 2021-12-15T00:00:00Z \ --end-time 2021-12-16T00:00:00Z \ --period 360 \ --statistics Minimum \ --dimensions Name=DBInstanceIdentifier,Value=my-instance

对于 Windows:

aws cloudwatch get-metric-statistics --namespace AWS/RDS ^ --metric-name CPUUtilization ^ --start-time 2021-12-15T00:00:00Z ^ --end-time 2021-12-16T00:00:00Z ^ --period 360 ^ --statistics Minimum ^ --dimensions Name=DBInstanceIdentifier,Value=my-instance

示例输出如下:

{ "Datapoints": [ { "Timestamp": "2021-12-15T18:00:00Z", "Minimum": 8.7, "Unit": "Percent" }, { "Timestamp": "2021-12-15T23:54:00Z", "Minimum": 8.12486458559024, "Unit": "Percent" }, { "Timestamp": "2021-12-15T17:24:00Z", "Minimum": 8.841666666666667, "Unit": "Percent" }, ... { "Timestamp": "2021-12-15T22:48:00Z", "Minimum": 8.366248354248954, "Unit": "Percent" } ], "Label": "CPUUtilization" }

有关更多信息,请参阅《Amazon CloudWatch 用户指南》中的获取指标统计数据