Пользовательские метрики AWS CloudWatch — агрегирование по группе автоматического масштабирования

Я пытаюсь установить некоторые пользовательские показатели 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. Где взять данные для размещения здесь с помощью Java AWS SDK?
  2. Где взять данные для размещения здесь с помощью Java AWS SDK?
  3. Какие еще данные мне нужно включить, чтобы убедиться, что я могу агрегировать с помощью группы автоматического масштабирования? (агрегирование по группам безопасности также подойдет)

Для #1 я видел, что могу сделать обычный HTTP-вызов http://169.254.169.254/latest/meta-data/instance-id , чтобы получить идентификатор экземпляра, но я надеюсь сделать это с помощью AWS SDK, если для этого есть доступные методы.

9
задан alexwlchan 10 February 2017 в 08:57
поделиться