代码之家  ›  专栏  ›  技术社区  ›  Freid001

如何获取集群的每小时平均CPU利用率?

  •  0
  • Freid001  · 技术社区  · 6 年前

    com.amazonaws.services.cloudwatch.model.InvalidParameterValueException: The parameter StartTime must not equal parameter EndTime.

    (get-metric-statistics {:metric-name "CPUUtilization"
                            :namespace "AWS/ECS"
                            :dimensions [{:name  "ClusterName" :value "my-cluster"}]
                            :start-time "2018-08-31T12:00:00Z"
                            :end-time "2018-08-31T13:00:00Z"
                            :statistics ["Average"]
                            :period 3600})
    

    运行这个aws cmd返回正确的度量,但是我想使用amazonica来实现这一点。

    aws cloudwatch get-metric-statistics \
    --metric-name CPUUtilization \
    --namespace AWS/ECS \
    --dimensions Name=ClusterName,Value=my-cluster \
    --start-time 2018-08-31T12:00:00Z \
    --end-time 2018-08-31T13:00:00Z \
    --statistics Average \
    --period 3600
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Minh Tuan Nguyen    6 年前

    documentation example

    (let [date-string (.. (SimpleDateFormat. "MM-dd-yyyy")
                      (format (Date.)))]
       (get-metric-statistics
           ....
           :start-time (.minusDays (DateTime.) 1)
           :end-time date-string
           ...
          ))