Сервис мониторинга веб-приложений WhoIsActive

Превью работы - 30

Кейс: сервис мониторинга веб-приложений WhoIsActive

Как всё началось

Когда мы делаем лендинги и сервисы для клиентов, мы никогда не идем по пути “сдали и забыли”. Любой проект остаётся под нашим контролем: доступность, ошибки, скорость, индексация. Иначе это просто бомба замедленного действия: сайт может упасть ночью — а бизнес узнает об этом утром из жалоб.

Поэтому внутри команды у нас всегда был обязательный этап — настройка мониторинга после запуска.

Но быстро стало понятно:

  • использовать разные сервисы неудобно;

  • данные разрознены;

  • инциденты теряются;

  • команда может оперативно не получить оповещение.

👉 В итоге мы создали свой инструмент, чтобы автоматизировать задачу .

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

🖥️ Мониторинг, который реально полезен

Система проверяет:

  • доступность сайтов и API

  • корректность ответа (а не просто 200 OK)

  • наличие ключевых элементов на странице

  • SSL и домены

  • вирусы и сторонние угрозы

  • блокировки

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

🚨 Уведомления без шума

Мы строили систему под себя, поэтому убрали главный минус типичных мониторингов:

  • нет спама

  • нет ложных тревог

  • есть приоритизация

  • есть несколько каналов

Команда получает только важные сигналы и реагирует быстрее.

🧯 Инциденты внутри системы

В какой-то момент стало очевидно: просто алертов недостаточно.

Добавили управление инцидентами:

  • автоматическое создание при сбое

  • статусы и контроль

  • история действий

  • фиксация причин

Мониторинг превратился в процесс, а не набор уведомлений.

👥 Работа команды

Система изначально делалась под реальную работу:

  • видно, кто занимается проблемой

  • есть контекст и комментарии

  • можно восстановить цепочку событий

Уходит хаос и дублирование действий.

📊 Аналитика и SLA

Накопленные данные мы используем не только для реакции, но и для управления.

У бизнеса появляется прозрачная картина: сколько было простоев, как быстро реагировали, сколько времени занимало восстановление.

И теперь можно разговаривать с клиентами, оперируя конкретными данными сервиса и SLA.

📈 Что получает клиент

После подключения WhoIsActive:

  • проблемы фиксируются раньше, чем их замечают пользователи

  • сокращается время простоя

  • появляется прозрачность внутри команды

  • появляется контроль SLA

Технические характеристики
  • Backend ---------------------------------------------------------------------------------------------------------------------------------------------------------- .NET, C#
  • Frontend ---------------------------------------------------------------------------------------------------------------------------------------------------------- Vue.js