Я пытаюсь установить некоторые пользовательские показатели AWS CloudWatch с помощью Java SDK.
Кажется, я не могу найти в документации ничего, описывающего, как получить определенные фрагменты данных, и какие данные мне нужно включить.
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));
Итак, вопросы (по каждому из закомментированных чисел в приведенном выше коде):
Для #1 я видел, что могу сделать обычный HTTP-вызов http://169.254.169.254/latest/meta-data/instance-id , чтобы получить идентификатор экземпляра, но я надеюсь сделать это с помощью AWS SDK, если для этого есть доступные методы.