CloudWatch - показатель использования CPU

Я могу спокойно работать с метрикой GroupInServiceInstances. получил после включения euscale-enable-metrics-collection имя группы -g 1 минута

Но я не могу работать с метрикой CPUUtilization от AWS / EC2, сигнал тревоги не посещает метрику, состояние только INSUFFICIENT_DATA. Я заметил, что при запуске команды euscale-description-metric-collection-types ничего не показывает AWS/EC2, а только AWS/ScalingGroup, см.

METRIC-COLLECTION-TYPE GroupDesiredCapacity

METRIC-COLLECTION-TYPE GroupInServiceInstances

METRIC-COLLECTION-TYPE GroupMaxSize

METRIC-COLLECTION-TYPE GroupMinSize

METRIC-COLLECTION-TYPE GroupPendingInstances

METRIC-COLLECTION-TYPE GroupTerminatingInstances

METRIC-COLLECTION-TYPE GroupTotalInstances

ГРАНУЛЬНО-МЕТРИЧЕСКИЙ ТИП 1 минута

должно отображаться:

METRIC-COLLECTION-TYPE CPUUtilization

ГРАНУЛЯРНО-МЕТРИЧЕСКИЙ ТИП Процент

Итак, что я делаю для сигнализации о работе метрики CPUUtilization AWS/EC2?

3 ответа

Решение

Команды euca2ools euscale-* предназначены для использования со службой автоматического масштабирования, команда euscale-description-metric-collection-types является действием DescribeMetricCollectionTypes и возвращает метрики только для автоматического масштабирования.

Чтобы включить метрики EC2 в Eucalyptus, вы должны включить сбор метрик для экземпляра ( euca-monitor-instance) и также должны убедиться, что при работе с метрикой CPUUtilization CloudWatch указывается тип единицы измерения Percent.

Можете ли вы попробовать EucaLobo https://github.com/viglesiasce/EucaLobo? Я помню, у меня были проблемы с аргументами командной строки.

Я нашел причину. Тревога создавалась из графического интерфейса, когда создание команды работало. Я обнаружил, что GUI не назначает единицу (проценты) в состоянии тревоги, что приводит к тому, что он не собирает процент метрик.

Другие вопросы по тегам