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

Кейс: сервис мониторинга веб-приложений WhoIsActive
Как всё началось
Когда мы делаем лендинги и сервисы для клиентов, мы никогда не идем по пути “сдали и забыли”. Любой проект остаётся под нашим контролем: доступность, ошибки, скорость, индексация. Иначе это просто бомба замедленного действия: сайт может упасть ночью — а бизнес узнает об этом утром из жалоб.
Поэтому внутри команды у нас всегда был обязательный этап — настройка мониторинга после запуска.
Но быстро стало понятно:
использовать разные сервисы неудобно;
данные разрознены;
инциденты теряются;
команда может оперативно не получить оповещение.
👉 В итоге мы создали свой инструмент, чтобы автоматизировать задачу .
Со временем внутренний инструмент вырос в полноценную систему контроля.
🖥️ Мониторинг, который реально полезен
Система проверяет:
доступность сайтов и API
корректность ответа (а не просто 200 OK)
наличие ключевых элементов на странице
SSL и домены
вирусы и сторонние угрозы
блокировки
Это позволяет ловить не только падения, но и ситуации, когда сайт вроде бы работает, но не выполняет задачи.
🚨 Уведомления без шума
Мы строили систему под себя, поэтому убрали главный минус типичных мониторингов:
нет спама
нет ложных тревог
есть приоритизация
есть несколько каналов
Команда получает только важные сигналы и реагирует быстрее.
🧯 Инциденты внутри системы
В какой-то момент стало очевидно: просто алертов недостаточно.
Добавили управление инцидентами:
автоматическое создание при сбое
статусы и контроль
история действий
фиксация причин
Мониторинг превратился в процесс, а не набор уведомлений.
👥 Работа команды
Система изначально делалась под реальную работу:
видно, кто занимается проблемой
есть контекст и комментарии
можно восстановить цепочку событий
Уходит хаос и дублирование действий.
📊 Аналитика и SLA
Накопленные данные мы используем не только для реакции, но и для управления.
У бизнеса появляется прозрачная картина: сколько было простоев, как быстро реагировали, сколько времени занимало восстановление.
И теперь можно разговаривать с клиентами, оперируя конкретными данными сервиса и SLA.
📈 Что получает клиент
После подключения WhoIsActive:
проблемы фиксируются раньше, чем их замечают пользователи
сокращается время простоя
появляется прозрачность внутри команды
появляется контроль SLA
Технические характеристики
- Backend ---------------------------------------------------------------------------------------------------------------------------------------------------------- .NET, C#
- Frontend ---------------------------------------------------------------------------------------------------------------------------------------------------------- Vue.js