Разработать публичную статус-страницу с мониторингом аптайма и инцидентами
107 просмотров 0 откликов#42137
Бюджет€600за проект
ФорматРазовый проектбез предоплаты
ОплатаНаличные, Банковский перевод
Приём заявокСрок приёма заявок истёкдо 01.09.2026
Откликов0в среднем по разделу: 1,3
Просмотров10741 за 14 дней
Описание проекта
Мы держим несколько веб-сервисов, и при каждом замедлении или сбое клиенты задают один и тот же вопрос: это у вас проблема или у нас? Сейчас ответ живёт во внутреннем чате, и снаружи его никто не видит, поэтому нам нужна аккуратная публичная статус-страница, которая сама расскажет, что происходит. Ядро задачи — планировщик проверок, который с настраиваемым интервалом пингует каждый сервис, фиксирует, был ли ответ здоровым, и хранит скользящую историю, чтобы посетитель мог одним взглядом оценить последние несколько дней. Каждый сервис соответствует именованному компоненту на странице, а у компонента отображается понятное состояние: работает, деградация или недоступен, и это состояние определяется реальными результатами проверок, а не переключается вручную.
Поверх автоматических проверок нужна нормальная работа с инцидентами. Когда что-то ломается, сотрудник должен открыть инцидент, задать заголовок и уровень серьёзности и публиковать короткие обновления по мере движения от «разбираемся» к «причина найдена», «наблюдаем» и «решено». Эти обновления попадают и на публичную страницу, и в рассылку всем, кто подписался, поэтому уведомления важны: посетитель вводит адрес, подтверждает его и получает письмо, когда открыт новый инцидент либо существующий обновлён или закрыт. Отписка должна быть простой и в один клик. Нам важно, чтобы это оставалось узким инструментом статуса и аптайма, а не тяжёлым комбайном мониторинга: без сбора логов, без трассировки, без огромных дашбордов.
На выходе ждём небольшое веб-приложение, которое можно поднять у себя, с админкой для нас и быстрой публичной страницей для всех остальных. Чистый читаемый код и короткая инструкция по установке входят в работу.
— Проверки аптайма по расписанию для каждого сервиса с настраиваемым интервалом и скользящей историей — Публичная страница с именованными компонентами и понятными состояниями: работает, деградация, недоступен — Создание инцидентов с уровнем серьёзности и обновлениями таймлайна вплоть до решения — Подписка по email с подтверждением, уведомлениями об инцидентах и отпиской в один клик — Простая админка, возможность self-hosting, чистый код и короткая инструкция