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

Начну с мониторинга сайтов. Казалось бы, задача простая: отправить запрос и посмотреть, ответил ли сайт. Но одна неудачная проверка ещё не означает, что сайт действительно упал. Мог на секунду пропасть интернет, задержаться ответ или случиться короткий сетевой сбой. Поэтому Пульс не создаёт инцидент сразу после первой ошибки. Он повторяет проверку и фиксирует проблему, когда сбой подтверждается. Восстановление тоже проверяется повторно: один удачный ответ ещё не закрывает инцидент.

На странице сайта можно посмотреть историю проверок, время ответа, доступность за разные периоды и ход самого инцидента. Если сайт связан с сервером, Пульс показывает эту связь. Например, когда сайт и сервер были недоступны примерно в одно время, это полезная подсказка для диагностики — хотя само по себе совпадение ещё не доказывает причину.

Мне хочется, чтобы мониторинг в Пульсе отвечал не только на вопрос «работает или нет?». Важно понимать, когда началась проблема, что именно удалось проверить и куда идти дальше. Поэтому мониторинг постепенно соединяется с остальными инструментами: сервером, логами, терминалом и диагностикой.

Сейчас проверки выполняет само desktop-приложение, пока оно запущено. Независимый круглосуточный мониторинг — отдельный будущий этап. Не хочу выдавать локальную функцию за облачный сервис, которого пока нет. В следующих статьях покажу, как устроена работа с сервером после такого сигнала.

#Пульс #вебразработка #мониторинг #devtools #разработка

В прошлый раз я рассказал, зачем начал делать Пульс. Теперь хочу понемногу показывать, что уже появляется внутри приложения.
Начну с мониторинга сайтов | Сетка — социальная сеть от hh.ru