У меня есть несколько инструментов, которые отслеживают проверки статуса всех экземпляров EC2 моей организации. Я хотел бы протестировать их, намеренно вызывая сбой проверки состояния доступности (которая по умолчанию идет со всеми экземплярами EC2, изображенными на консоли EC2 ниже) на одном из моих экземпляров - в идеале с помощью некоторых средств, которые позволяют мне индивидуально нарушить InstanceStatus
версия чека и SystemStatus
версия.
Как я могу это сделать?
Я набрал ваш запрос в Google ("проверка статуса экземпляра aws") и обнаружил эта страница на форуме AWS который можно сделать двумя способами.
Простой способ вызвать сбой проверки состояния - отключить сетевую карту по умолчанию в экземпляре. Для экземпляров Linux
sudo ifconfig eth0 down
должен сделать свое дело.
Восстановление осуществляется путем добавления дополнительного ENI к экземпляру и подключения через него, а затем использования исходного ENI с помощью команды «sudo ifconfig eth0 up».
На той же странице есть это
Я знаю, что это старый пост, но я видел предложение из другого поста на Reddit / R / AWS. Похоже, вы можете временно установить другое состояние для будильника. Я упоминаю временный, потому что в течение следующего периода сигнал тревоги будет повторно оценен для его нового состояния.
Взглянув на документы Я думаю, вы должны уметь делать следующее:
aws cloudwatch set-alarm-state \
--alarm-name "ec2_system_alarm" \
--state-value ALARM \
--state-reason "simulate an ec2 system failure"