AWS: Status Check + CloudWatch

в 7:54, , рубрики: Amazon Web Services, AWS, cloudwatch, monitoring, Блог компании EPAM Systems Ukraine, метки: , ,

Привет! image

Status Check

Многие замечали в консоли EC2 в таблице инстансов столбец Status Check. Он обычно зелёного цвета — OK. Не раз я видел, что статус чек фейлится. Что же такое статус чек, какие параметры он отслеживает?

Status Check — это несколько автотестов, которые проходит инстанс и нода-носитель, на которой этот инстанс бежит. На данный момент есть 2 статус чека:

1. System Status Check — проверка состояния параметров, которые зависят от AWS. Эти проблемы легко решаются рестартом или стоп-стартом инстнса, он переедет на другой носитель. В целом проблемы могут быть:

  • недостаток сетевых ресурсов
  • недостаток питания
  • проблемы с ПО носителя
  • проблемы с аппаратным обеспечением носителя


2. Instance Status Check — проверка состояния параметров, которые не зависят от AWS. Обычно это проблемы, связанные с неправильным конфигурированием и должны быть решены администратором. Проблемы могут быть:

  • неправильная конфигурация сети
  • неправильная конфигурация загрузки
  • нехватка памяти
  • проблемы с файловой системой
  • проблемы с ядром

Выглядят статус чеки вот так:
image

Зайдя в свойства хоста можно посмотреть отдельные данные по инстансу:
image

Status Check + CloudWatch

С сегодняшнего дня проблемы со статус чеками можно отслеживать автоматически ну и автоматически принимать решение. Например, у вас 300 серверов и следить за их статус чеками — задача не из лёгких, но есть решение, которое можно описать несколькими шагами:

  • в автоскейлинг группе установить минимальное количествово машин 300
  • установить CloudWatch чек, который будет тушить инстанс в случае Status Check Failed

Тем самым вы обезопасите себя от того, что будете использовать не здоровые системы. После того, как не прошедший статус чеки инстанс будет выключен, вместо него сразу подымется новый, который с большой вероятностью будет здоров.
Названия новых чеков в CloudWatch:
image

Для меня это очень удобно. Теперь можно перестать беспокоиться по ещё одному пунктику.

Автор: korjik

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js