

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 监控 CloudWatch 集群和节点指标
<a name="CloudWatchMetrics"></a>

ElastiCache 并 CloudWatch 已集成，因此您可以收集各种指标。您可以使用监控这些指标 CloudWatch。

**注意**  
以下示例需要 CloudWatch 命令行工具。有关开发者工具的更多信息 CloudWatch 以及要下载开发者工具，请参阅[ CloudWatch 产品页面](https://aws.amazon.com/cloudwatch)。

以下过程向您展示 CloudWatch 如何使用收集集群过去一小时的存储空间统计信息。

**注意**  
下述示例中提供的 `StartTime` 和 `EndTime` 值均供说明之用。您必须针对您的缓存节点使用适当的开始和结束时间值替代示例中的相应值。

有关 ElastiCache 限制的信息，请参阅的[AWS服务限制](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elasticache) ElastiCache。

## 监控 CloudWatch 集群和节点指标（控制台）
<a name="CloudWatchMetrics.CON"></a>

 **收集缓存集群的 CPU 利用率统计数据** 

1. 登录AWS 管理控制台并打开 ElastiCache 控制台，网址为[ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)。

1. 选择您希望查看其度量标准的缓存节点。
**注意**  
若选择 20 个以上的节点，则将禁用在控制台上查看指标。

   1. 在AWS管理控制台的**缓存集群**页面上，单击一个或多个集群的名称。

      显示集群的详情页面。

   1. 单击位于窗口顶部的 **Nodes** 选项卡。

   1. 在详情窗口的 **Nodes** 选项卡上，选择您希望查看其度量标准的缓存节点。

      可用 CloudWatch 指标列表显示在控制台窗口的底部。

   1. 单击 **CPU 利用率** 度量标准。

       CloudWatch 控制台将打开，显示您选择的指标。您可以使用**统计数据**和**周期**下拉列表框以及**时间范围** 选项卡来更改所显示的指标。

## 使用 CloudWatch CLI 监控 CloudWatch 集群和节点指标
<a name="CloudWatchMetrics.CLI"></a>

 **收集缓存集群的 CPU 利用率统计数据** 
+ 对于 Linux、macOS 或 Unix：

  ```
  aws cloudwatch get-metric-statistics \
      --namespace AWS/ElastiCache \
      --metric-name CPUUtilization \
      --dimensions='[{"Name":"CacheClusterId","Value":"test"},{"Name":"CacheNodeId","Value":"0001"}]' \					
      --statistics=Average \
      --start-time 2018-07-05T00:00:00 \
      --end-time 2018-07-06T00:00:00 \
      --period=3600
  ```

  对于 Windows：

  ```
  aws cloudwatch get-metric-statistics ^
      --namespace AWS/ElastiCache ^
      --metric-name CPUUtilization ^
      --dimensions='[{"Name":"CacheClusterId","Value":"test"},{"Name":"CacheNodeId","Value":"0001"}]' ^
      --statistics=Average ^
      --start-time 2018-07-05T00:00:00 ^
      --end-time 2018-07-06T00:00:00 ^
      --period=3600
  ```

## 使用 CloudWatch API 监控 CloudWatch 集群和节点指标
<a name="CloudWatchMetrics.API"></a>

 **收集缓存集群的 CPU 利用率统计数据** 
+ `GetMetricStatistics`使用以下参数调用 CloudWatch API（请注意，开始和结束时间仅作为示例显示；您需要用自己的适当开始和结束时间代替）：
  + `Statistics.member.1``=Average`
  + `Namespace``=AWS/ElastiCache`
  + `StartTime``=2013-07-05T00:00:00`
  + `EndTime``=2013-07-06T00:00:00`
  + `Period``=60`
  + `MeasureName``=CPUUtilization`
  + `Dimensions``=CacheClusterId=mycachecluster,CacheNodeId=0002`  
**Example**  

  ```
   1. http://monitoring.amazonaws.com/
   2.     ?Action=GetMetricStatistics
   3.     &SignatureVersion=4
   4.     &Version=2014-12-01
   5.     &StartTime=2018-07-05T00:00:00
   6.     &EndTime=2018-07-06T23:59:00
   7.     &Period=3600
   8.     &Statistics.member.1=Average
   9.     &Dimensions.member.1="CacheClusterId=mycachecluster"
  10.     &Dimensions.member.2="CacheNodeId=0002"
  11.     &Namespace=&AWS;/ElastiCache
  12.     &MeasureName=CPUUtilization						
  13.     &Timestamp=2018-07-07T17%3A48%3A21.746Z
  14.     &AWS;AccessKeyId=<&AWS; Access Key ID>
  15.     &Signature=<Signature>
  ```