Описание функциональных характеристик

Аптаймер — простой и понятный мониторинг сайтов, позволяющий отслеживать и вовремя реагировать на проблемы в работе интернет-проектов.

Решаемые задачи

  • Ежеминутный мониторинг сайта на доступность по протоколам HTTP и HTTPS
  • Фиксация скорости ответа сервера на запрос
  • Возможность мониторинга как главной, так и любых других страниц сайта
  • Возможность мониторинга API Endpoint-ов сайта
  • Проверка сроков регистрации доменного имени сайта
  • Мониторинг DNS-записей доменного имени (проверка на совпадение записей на разных DNS-серверах, контроль изменений в записях)
  • Проверка на попадание доменного имени или основного IP-адреса проекта в базу данных заблокированных сайтов Роскомнадзора
  • Возможность выбора основного сервера мониторинга, с которого будет осуществляться контроль доступности сайта

Проверки доступности

  • Подсистема мониторинга позволяет создавать произвольное количество отслеживаемых проектов, а также произвольное количество проверяемых страниц и API endpoint-ов внутри проекта.
  • По каждому проекту и endpoint-у доступны следующие настройки:
  • Адрес проверяемой страницы
  • HTTP-метод обращения (HEAD, GET, POST, PUT, PATCH, DELETE)
  • Добавление произвольных параметров в качестве заголовков запроса (request headers) и тела запроса (request body)
  • Частота проверки страницы (ежеминутно, раз в 2, 3, 5, 10, 30 и 60 минут)
  • Количество зафиксированных ошибок доступа, после которых мониторинг фиксирует, что данная страница стала недоступна (по-умолчанию — 3)
  • По каждому проекту и endpoint-у доступны также следующие критерии доступности страницы:
  • Ожидаемый HTTP-статус ответа (по-умолчанию допустимыми считаются статусы 2×× и 3××)
  • Максимальное время исполнения запроса (таймаут)
  • Максимальное число перенаправлений (редиректов) в процессе исполнения запроса
  • Ожидаемое значение заголовка ответа Content-Type
  • Ожидаемая кодировка ответа
  • Максимальный размер ответа в байтах
  • Произвольные проверки заголовков (response headers) и тела ответа (response body) на наличие или отсутствие в них того или иного содержимого
  • Подсистема мониторинга согласно расписанию запрашивает все зарегистрированные endpoint-ы проектов по протоколам HTTP/HTTPS, проверяет ответы на критерии доступности, фиксирует информацию в базе данных
  • В случае, если endpoint недоступен (не проходит по критериям доступности), производится перепроверка дополнительным сервером подсистемы мониторинга.
  • Если недоступность подтверждается несколько раз (в зависимости от настроек endpoint-а), регистрируется недоступность данного endpoint-а.
  • Если ранее недоступный endpoint при очередной перепроверке оказывается вновь доступным, фиксируется исправление проблем в базе данных.

Скорость ответа

Параллельно с основной задачей мониторинга доступности, подсистема мониторинга фиксирует также время, требуемое на выполнение запроса к endpoint-у и позволяет вывести график скорости ответов со следующими кривыми:

  • Поиск в DNS
  • Соединение с сервером
  • Установка TLS-соединения (для HTTPS-запросов)
  • Время, потраченное на перенаправления (редиректы)
  • Ожидание ответа
  • Загрузка ответа
  • Полное время выполнения запроса

Проверки доменных имен

Подсистема проверки доменных имён осуществляет следующие проверки:

  • Проверка зарегистрированности доменного имени и фиксация в базе данных информации WHOIS-сервера, а именно:
  • Факт зарегистрированности домена
  • Срок окончания регистрации домена
  • DNS-серверы домена
  • Поиск и фиксация DNS-записей с каждого DNS-сервера доменного имени
  • Проверка попадания доменного имени в базу данных Роскомнадзора

Уведомления о проблемах

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

  •  Аптайм сайта
  • Сайт перестал работать
  • Проблема SSL-соединения
  • Проблема SSL-соединения устранена
  • Сайт снова заработал
  • DNS
  • Список DNS-серверов изменился
  • DNS-записи изменились
  • Пользовательские проверки (такие проверки, как наличие фраз в ответе, заголовков и т.п.)
  • Проблема возникла
  • Проблема устранена
  • Скорость работы сайта
  • Сайт стал работать медленно
  • Вернулся к нормальной скорости
  • Домены
  • Заканчивается срок регистрации домена
  • Домен не зарегистрирован
  • Домен успешно продлён
  • Блокировки Роскомнадзора
  • Домен заблокирован
  • Домен разблокирован

Пользователь может задать настройки уведомлений как для команды в целом по всем проектам, так и включить индивидуальные настройки по каждому проекту для отдельных сотрудников.

Командная работа

При регистрации в Аптаймере для пользователя автоматически создаётся команда по-умолчанию, в которую он может добавлять своих коллег для того, чтобы у них были доступы к информации мониторинга.

Сайты в Аптаймере также добавляются в мониторинг к конкретной команде: таким образом можно разные проекты распределять в разные команды.

Пользователь может зарегистрировать неограниченное количество команд в Аптаймере.