Java SDK を使用してカスタム AWS CloudWatch メトリクスを設定しようとしています。
特定のデータを取得する方法や、どのデータを含める必要があるかについて説明しているドキュメントが見つかりません。
MetricDatum datum = new MetricDatum()
.withDimensions(
new Dimension()
.withName("InstanceType").withValue(/* 1 */),
new Dimension()
.withName("InstanceId").withValue(/* 2 */)
/* 3 */
.withMetricName("My metric").withTimestamp(new Date())
.withUnit("Percent").withValue(new Double(55.0));
それで、質問(上記のコードのコメントされた数字のそれぞれについて):
- Java AWS SDK を使用して、ここに配置するデータをどこで取得できますか?
- Java AWS SDK を使用して、ここに配置するデータをどこで取得できますか?
- Auto Scaling グループごとに確実に集計できるようにするには、他にどのようなデータを含める必要がありますか? (セキュリティグループごとに集計しても問題ありません)
#1 については、 http: //169.254.169.254/latest/meta-data/instance-idに対して通常の HTTP 呼び出しを行ってインスタンス ID を取得できることを確認しましたが、これをすべて実行したいと考えています。そのための方法があれば、AWS SDK を介して。