Cloudwatch API から再試行されるデータがいくつかあります。具体的には を使用しlistMetrics
ました。この呼び出しから取得したデータは次のとおりです。
{Metrics: [{Namespace: Testing, MetricName: hello123, Dimensions: [{Name: name, Value: 1425, }], }, {Namespace: Metric from grails, MetricName: hello123, Dimensions: [{Name: name, Value: 1068, }], },
期待通りの正しいデータでした。value
フィールドのみを返す方法が必要です。他のものではありません。Javaでこれを行う方法はありますか?
編集:
メトリックの作成に使用したコードは次のとおりです。
MetricDatum metricDatum = new MetricDatum().withMetricName("hello123").withValue(80.0)
Dimension tableDimension = new Dimension()
tableDimension.withName("hello123")
tableDimension.withValue("somvalues")
Collection<Dimension> values = new ArrayList<Dimension>();
values << tableDimension
metricDatum.withDimensions(values)
cloudWatch.putMetricData(new PutMetricDataRequest().withNamespace("Metric from grails").withMetricData(metricDatum))
ディメンション値をリストするために、次を使用します。
DimensionFilter tableDimension2 = new DimensionFilter()
tableDimension2.withName("hello123")
Collection<DimensionFilter> values2 = new ArrayList<DimensionFilter>();
values2 << tableDimension2
query = new ListMetricsRequest().withNamespace("Testing").withDimensions(values2)
def result = amazonWebService.cloudWatch.listMetrics(query)
どこで間違いを犯していますか?
前もって感謝します。