監控 CloudWatch 叢集和節點指標 - Amazon ElastiCache

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控 CloudWatch 叢集和節點指標

ElastiCache 和 CloudWatch 已整合,因此您可以收集各種指標。您可以使用 監控這些指標 CloudWatch。

注意

下列範例需要 CloudWatch 命令列工具。如需 CloudWatch 和 的詳細資訊,請參閱 CloudWatch 產品頁面 以下載開發人員工具。

下列程序說明如何使用 CloudWatch 來收集過去一小時快取叢集的儲存空間統計資料。

注意

以下範例提供的 StartTimeEndTime 值僅做為說明之用。您必須將快取節點的開始和結束時間值替代為適合的值。

如需 ElastiCache 限制的資訊,請參閱 AWS 的服務限制 ElastiCache。

監控 CloudWatch 叢集和節點指標 (主控台)

收集快取叢集的使用CPU率統計資料

  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/elasticache/開啟 ElastiCache 主控台。

  2. 選取您要檢視其指標的快取節點。

    注意

    選取 20 個以上的節點時,會停用主控台上的指標檢視。

    1. 在 AWS 管理主控台的快取叢集頁面上,按一下一或多個快取叢集的名稱。

      快取叢集的詳細資訊頁面隨即出現。

    2. 按一下視窗頂端的 Nodes (節點) 標籤。

    3. 在詳細資訊視窗上的 Nodes (節點) 標籤,選取您要檢視其指標的快取節點。

      可用的 CloudWatch 指標清單會出現在主控台視窗底部。

    4. 按一下CPU使用量指標。

      CloudWatch 主控台會開啟,顯示您選擇的指標。若要變更顯示的指標,可以使用 Statistic (統計數字)Period (期間) 下拉式清單方塊和 Time Range (時間範圍) 索引標籤。

使用 監控 CloudWatch 叢集和節點指標 CloudWatch CLI

收集快取叢集的使用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 叢集和節點指標 CloudWatch API

收集快取叢集的使用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

    範例
    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>