假設我的LoadBalancer
名稱爲app/test123/123abc,其中123abc
是唯一ID。這是負載均衡器ARN的結束。AWS CloudWatch維度值包含
我目前做這個檢索CloudWatch的統計:
GetMetricStatisticsRequest oRequest = new GetMetricStatisticsRequest()
.withStartTime(startTime)
.withNamespace("AWS/ApplicationELB")
.withPeriod(oneHour)
.withDimensions(new Dimension().withName("LoadBalancer").withValue("app/test123/123abc"))
.withMetricName("HTTPCode_Backend_2XX")
.withStatistics("Sum")
.withEndTime(endTime);
我真正需要的是一個contains
規則......因爲我想根據test123
查找我的負載平衡器,因此不包括URL的唯一部分。
這可能嗎?
喜歡的東西....
GetMetricStatisticsRequest oRequest = new GetMetricStatisticsRequest()
.withStartTime(startTime)
.withNamespace("AWS/ApplicationELB")
.withPeriod(oneHour)
.withDimensions(new Dimension().withName("LoadBalancer").withValue.contains("test123"))
.withMetricName("HTTPCode_Backend_2XX")
.withStatistics("Sum")
.withEndTime(endTime);