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 не назначает единицу (проценты) в состоянии тревоги, что приводит к тому, что он не собирает процент метрик.