Где я могу найти журналы, которые предоставят информацию о закрытии ec2 - PullRequest
0 голосов
/ 19 апреля 2019

Я запускаю EC2 через шаблон облачной информации, но он продолжает закрываться через несколько минут, возможно, существуют некоторые ограничения, которые может иметь моя компания.У меня нет никаких признаков, почему он выключается, есть ли где-нибудь журналы, на которые я могу посмотреть, чтобы узнать?Спасибо

Ответы [ 5 ]

1 голос
/ 19 апреля 2019

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

1 голос
/ 19 апреля 2019

Во-первых, вы убедились, что в вашем стеке нет ошибки запуска?Проверьте статус стека, и если он говорит "откат завершен", ошибка ваша.Обычно это вызвано плохим сценарием cloud-init, и их может быть сложно диагностировать, потому что журналы исчезают после завершения экземпляра (другой ответ говорит вам, как извлечь системный журнал, но это только один из используемых журналов.во время запуска).

Чтобы убедиться, что это автоматический процесс, который отключает журнал, вы можете использовать CloudTrail (при условии, что у вас есть доступ).Вы ищете событие TerminateInstances, которое ссылается на ваш экземпляр;в сведениях о событии будет отображаться имя пользователя, совершившего действие.

1 голос
/ 19 апреля 2019

Вы можете взглянуть на StateReason, используя эту команду с aws-cli:

aws ec2 describe-instances --instance-id i-xxxxxxx --query "Reservations[*].Instances[*].StateReason"

Она также доступна из консоли:

enter image description here

1 голос
/ 19 апреля 2019

Для журналов экземпляров ec2: - Выберите свой экземпляр EC2, перейдите к Действия , под действием перейдите к Настройки экземпляра и затем выберите Получить системные журналы . Здесь вы получите логи экземпляра ec2.

для журналов облачной информации: - Выберите свой стек облачной информации, и в разделе События вы получите все журналы облачной информации.

для выполнения этой проверки у вас есть права доступа пользователя IAM.

1 голос
/ 19 апреля 2019

Попробуйте использовать AWS cli?

aws ec2 describe-instances --output table --instance-id youInstanceID

Исчерпывающий список команд aws cli ЗДЕСЬ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...