我正在尝试使用 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 开发工具包,我从哪里获取要放在此处的数据?
- 使用 Java AWS 开发工具包,我从哪里获取要放在此处的数据?
- 为了确保我可以通过自动缩放组进行聚合,我还需要包含哪些其他数据?(按安全组聚合也可以)
对于#1,我已经看到我可以对http://169.254.169.254/latest/meta-data/instance-id进行常规 HTTP 调用以获取实例 ID,但我希望能做到这一切通过 AWS 开发工具包(如果有可用的方法)。