Использование стоп-сигнала с инстансом g2.2xlarge на Amazon ec2 aws

Работая со спотовым инстансом g2.2xlarge, я попытался настроить оповещение, которое будет уведомлять меня, когда среднее использование ЦП за двухчасовой период падает ниже 5%, а затем автоматически останавливает пример. Вот ссылка на хорошую статью, написанную Amazon о том, как используйте функцию остановки/запуска экземпляра. Аварийные сигналы AWS, кажется, позволяют вам сделать это, однако после срабатывания триггера я получаю следующий ответ:

Уважаемый клиент AWS,

Мы не можем выполнить действие «Остановить» на инстансе Amazon EC2 i-e60e21ec, которое вы указали в аварийном сигнале Amazon CloudWatch awsec2-i-e60e21ec-Low-CPU-Utilization.

Вы можете проверить конфигурацию тревог, чтобы убедиться, что она совместима с конфигурацией вашего экземпляра. Вы также можете попытаться выполнить действие вручную.

Вот некоторые возможные причины этого сбоя и шаги, которые вы можете попытаться решить:

Выбрано несовместимое действие: конфигурация вашего экземпляра может быть несовместима с выбранным действием.

  • Для выполнения действия «Завершить» в вашем экземпляре может быть включена защита от завершения. Отключите эту функцию, если хотите завершить работу своего экземпляра. Как только вы это сделаете, тревога выполнит действие после следующего применимого изменения состояния тревоги.
  • Чтобы выполнить действие «Остановить», тип корневого устройства вашего экземпляра должен быть томом EBS. Если типом корневого устройства является хранилище экземпляров, вместо этого выберите действие «Завершить». Как только вы это сделаете, тревога выполнит действие после следующего применимого изменения состояния тревоги.

Временное прерывание обслуживания: возможно, возникла проблема с Amazon CloudWatch или Amazon EC2. Мы повторили действие, но безуспешно. Вы можете попытаться выполнить действие вручную или дождаться следующего применимого изменения состояния тревоги.

С уважением, Amazon Web Services

Остановить можно, по-видимому, для бесплатного микроэкземпляра, но не для остальных экземпляров. Когда я пытаюсь изменить поведение выключения, чтобы остановиться в действиях, он говорит:

Произошла ошибка при изменении режима завершения работы этого экземпляра. Изменение 'instanceInitiatedShutdownBehavior не поддерживается для точечных экземпляров.

Есть ли другой способ обойти эту проблему или нам придется подождать, пока Amazon не сделает эту функцию доступной?


person Krismajean Moonslayer    schedule 27.01.2015    source источник
comment
Решено @HyperAnthoy в комментарии ниже со ссылкой на ссылку о том, как работают спотовые экземпляры. -instances-work.html" rel="nofollow noreferrer">docs.aws.amazon.com/AWSEC2/latest/UserGuide/   -  person Krismajean Moonslayer    schedule 28.01.2015


Ответы (1)


Используйте стандартные экземпляры вместо точечных экземпляров. Спотовые инстансы позволяют делать ставки на дополнительную мощность в ec2. Однако они могут автоматически закрыться, если спотовая цена превысит вашу ставку.

На самом деле он не предназначен для всегда включенного экземпляра.

person datasage    schedule 27.01.2015
comment
Я в курсе, что они автоматически отключаются, если спотовая цена превышает ставку... Я говорю о случае, когда экземпляр простаивает, но все еще находится в пределах ценового диапазона. - person Krismajean Moonslayer; 27.01.2015
comment
@KrismajeanMoonslayer Я думаю, что он имеет в виду, что вы не можете выполнить действие остановки на спотовых экземплярах... вы можете только завершить их. В противном случае это должно работать с любым классом экземпляра. Его просто нельзя настроить как точечный экземпляр. Подробнее здесь: docs.aws.amazon.com /AWSEC2/последняя/UserGuide/ - person Anthony Neace; 27.01.2015