Николай М koly86
Автоматизирую рутину: сбор данных, интеграции, отчёты, ИИ
Рейтинг
348
№ 3 114 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Санкт-Петербург
Опыт работы
10 лет
На сайте с
2012 года
Юридический статус
Самозанятый

Служба круглосуточного мониторинга: сама следит за сбоями и присылает оповещение

Используемые навыки Telegram API Windows API Windows Server Мониторинг производительности приложений Системное администрирование

Описание

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

Решение

Разработал службу Windows, которая работает в фоне круглосуточно: по расписанию разбирает логи, ищет заданные события и ошибки и сама отправляет оповещение — в Telegram или на электронную почту, как удобнее.

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

Результат

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

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

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Генератор коммерческих предложений: готовый документ в PDF и Word за пару минут
Генератор коммерческих предложений: готовый документ в PDF и Word за пару минут
17
Веб-разработка и IT Программа учёта клиентов и напоминаний о встречах для небольшой компании
Программа учёта клиентов и напоминаний о встречах для небольшой компании
15
Веб-разработка и IT Парсер каталога: собирает товары, цены и контакты с сайта в таблицу Excel или в базу
Парсер каталога: собирает товары, цены и контакты с сайта в таблицу Excel или в базу
16
Веб-разработка и IT Админ-панель городского портала: редактор наполняет сайт сам, без программиста
Админ-панель городского портала: редактор наполняет сайт сам, без программиста
20