监控 CloudWatch 集群和节点指标 - 亚马逊 ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

监控 CloudWatch 集群和节点指标

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

注意

以下示例需要 CloudWatch 命令行工具。有关开发者工具的更多信息 CloudWatch 以及要下载开发者工具,请参阅 CloudWatch 产品页面

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

注意

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

有关 ElastiCache 限制的信息,请参阅的Amazon 服务限制 ElastiCache。

监控 CloudWatch 集群和节点指标(控制台)

收集缓存集群的CPU利用率统计信息

  1. 登录 Amazon Web Services Management Console 并打开 ElastiCache 控制台,网址为 https://console.aws.amazon.com/elasticache/

  2. 选择您希望查看其度量标准的缓存节点。

    注意

    若选择 20 个以上的节点,则将禁用在控制台上查看指标。

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

      显示缓存集群的详情页面。

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

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

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

    4. 单击 “CPU利用率” 指标。

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

使用监控 CloudWatch 集群和节点指标 CloudWatch CLI

收集缓存集群的CPU利用率统计信息

  • 对于 Linux、macOS 或 Unix:

    aws cloudwatch get-metric-statistics \ --namespace Amazon/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 Amazon/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 集群和节点指标 CloudWatch API

收集缓存集群的CPU利用率统计信息

  • CloudWatch APIGetMetricStatistics使用以下参数调用(请注意,开始和结束时间仅作为示例显示;您需要用自己的适当开始和结束时间代替):

    • Statistics.member.1=Average

    • Namespace=Amazon/ElastiCache

    • StartTime=2013-07-05T00:00:00

    • EndTime=2013-07-06T00:00:00

    • Period=60

    • MeasureName=CPUUtilization

    • Dimensions=CacheClusterId=mycachecluster,CacheNodeId=0002

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