AWS Java SDK 通过一个请求获取多个 Cloudwatch 指标

AWS Java SDK fetching many Cloudwatch metrics with one request

我正在使用 AWS Kinesis 和 CloudWatch。如何通过一个请求获取一个分片的多个指标?这就是我获得一个指标的方式:

GetMetricStatisticsRequest request = new GetMetricStatisticsRequest();
request.withNamespace(namespace)
         .withDimensions(dimensions)
         .withPeriod(duration)
         .withStatistics(statistic)
         .withMetricName(metricName)
         .withStartTime(startTime)
         .withEndTime(endTime);

您无法通过一次调用 GetMetricStatistics 获取多个指标的数据。

GetMetricStatistics API 采用指标名称和维度列表,它们共同定义了一个指标。要获取多个指标的数据,您必须进行多次 GetMetricStatistics 调用。