← Все проектыПроект / Операционный мониторинг

Сервис мониторинга сайтов и отправки уведомлений

Сервис проверяет сайты по расписанию и отслеживает доставку уведомлений.

PythonFastAPICeleryRedisPostgreSQLAngular
О проекте

Что делает сервис

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

Оператору нужно отдельно видеть результаты проверки сайта и доставку уведомлений: ошибки, повторы и задержки очереди.

Кто пользуется

Команды эксплуатации сайтов и интернет-маркетинга, отвечающие за проверки доступности и уведомления.

Что на входе
  • Адреса сайтов, виды проверок и расписания.
  • Результаты HTTP-проверки или проверки в браузере.
  • Получатели уведомлений и ответы каналов доставки.
Что на выходе
  • История проверок с датами и текущее состояние монитора.
  • Сохранённые попытки уведомлений и их повторы.
  • Размер очереди и возраст старейшей задачи.
01 / Как работает сервис

Проверка сайта

Проверка сайта

  1. ВХОДСайты и расписание

    Указать адреса и виды проверок

  2. ОБРАБОТКАHTTP-проверка или браузер

    Сохранить отдельный результат каждого запуска

  3. ПРОВЕРКАОбновление текущего статуса

    Старый запуск не перезапишет более новый результат

  4. РЕЗУЛЬТАТДоставка уведомлений

    Показать попытки, повторы и задержку очереди

03 / Детали реализации

Инженерные решения

01

Хранить историю проверок

Каждый запуск проверки хранится отдельно от текущего состояния сайта.

02

Сохранять актуальное состояние сайта

Результат старого запуска не перезаписывает состояние, полученное при более новой проверке.

03

Отслеживать попытки доставки

Оператор видит статус уведомлений, повторы и время ожидания самой старой задачи в очереди.

Разработка приложений для бизнеса

Есть задача для разработки?

Расскажите, что должно делать приложение, как команда работает сейчас и какие требования или сроки важно учесть.