BXmaker. Ожидание событий - Уведомления при сбоях
Описание
Мониторинг событий 1С-Битрикс: уведомления при сбоях и отсутствии действий
Когда сайт работает без перебоев, кажется, что всё под контролем. Но настоящие проблемы начинаются там, где привычные механизмы оповещения дают сбой. Модуль «BXmaker. Ожидание событий» решает именно эту задачу: он отслеживает не только появление записей в журнале событий, но и их отсутствие. Это значит, что вы узнаете о нештатной ситуации даже в том случае, если система молчит — например, когда обмен с 1С не выполнился, а ошибка не зафиксирована. Такой подход превращает пассивное логирование в активный контроль бизнес-процессов.
В отличие от стандартных инструментов, модуль не ждет, пока вы вручную проверите журнал. Он сам анализирует, произошло ли ожидаемое событие, и реагирует по заданному сценарию. Если резервная копия не создалась — вы получаете письмо или СМС. Если обмен данными с 1С прошел успешно — ничего не происходит, но при сбое система тут же отправляет уведомление ответственному сотруднику. Это закрывает пробел, который часто остается незамеченным: когда ошибка есть, но она не попадает в журнал событий.
Два режима работы: реакция на появление и на отсутствие события
Первый режим — классический. Вы настраиваете модуль так, чтобы при появлении в журнале конкретной записи (например, об успешном создании резервной копии) выполнялось действие: отправка email, СМС, вызов пользовательского события или запуск PHP-кода. Это стандартная схема, которая подходит для контроля регулярных операций — чистки директорий от старых файлов, проверки завершения импорта или уведомления о выполнении плановых задач.
Второй режим — ключевая особенность модуля. Он срабатывает, когда ожидаемое событие не происходит. Например, после обмена с 1С в журнал должна добавиться запись об успешной синхронизации. Если обмен сломался — запись не появится. Модуль фиксирует это отсутствие и отправляет тревожное уведомление. Такой подход незаменим для сценариев, где тишина в логах означает проблему, а не благополучное состояние. Вы перестаете гадать, всё ли работает, и получаете четкий сигнал о сбое.
Гибкие сценарии уведомлений: от СМС до интеграции с Битрикс24
После обнаружения события (или его отсутствия) модуль может выполнить одно из нескольких действий. Самые востребованные — отправка email или СМС. Вы указываете получателя: это может быть администратор, ответственный за раздел или группа сотрудников. Текст сообщения настраивается под конкретную ситуацию — например, «Не создана резервная копия за 2024-10-05» или «Обмен с 1С не выполнен, требуется вмешательство».
Для более сложной автоматизации модуль умеет вызывать произвольное событие системы или выполнять PHP-код. Это открывает широкие возможности: вы можете очищать временные папки, запускать повторную синхронизацию или отправлять данные во внешние сервисы. Отдельно стоит отметить интеграцию с Битрикс24 — уведомления можно направлять непосредственно в мессенджер корпоративного портала. Это особенно удобно, если ваша команда работает в едином рабочем пространстве и не хочет пропускать критически важные оповещения среди десятков писем.
Простая установка и обязательное ядро
Чтобы модуль заработал, на вашем сайте 1С-Битрикс должен быть установлен бесплатный модуль «BXmaker. Ядро модулей». Он доступен в маркетплейсе и не требует дополнительных затрат. В процессе установки «Ожидания событий» система автоматически проверит наличие ядра — если его нет, установка не будет завершена до тех пор, пока вы не добавите базовый компонент. Это сделано для стабильной работы и единой архитектуры всех решений BXmaker.
После установки вы попадаете в интуитивно понятный интерфейс, где настраиваете правила мониторинга. Никакого сложного программирования: достаточно указать тип события, условие (появление или отсутствие записи) и выбрать действие. Для продвинутых сценариев доступен PHP-код, но базовая настройка не требует навыков разработки. Подробные инструкции и примеры — на официальной странице документации, где разобраны типовые кейсы, включая отправку уведомлений в Битрикс24.
Реальные сценарии: когда модуль реально спасает бизнес
Представьте: каждую ночь на сайте запускается создание резервной копии. Если процесс срывается из-за нехватки места на диске или сбоя в расписании, стандартная система может просто промолчать. Утром вы обнаруживаете, что бэкапа нет, а время упущено. С модулем «Ожидание событий» вы получаете СМС ночью и успеваете исправить ситуацию до начала рабочего дня. Аналогично — с обменами данными: если 1С не отправила обновление товаров, модуль заметит отсутствие записи в журнале и предупредит менеджера.
Другой пример — очистка временных файлов. Вы настраиваете правило: если в журнале появилась запись о завершении обработки заказов, запускается PHP-скрипт, удаляющий устаревшие директории. Или наоборот: если такая запись не появилась в течение часа, модуль отправляет письмо администратору. Это превращает разрозненные процессы в единую систему контроля, где каждое событие (или его отсутствие) ведет к предсказуемому действию. Вы получаете не просто инструмент уведомлений, а полноценный движок для автоматизации рутинных проверок.
Часто задаваемые вопросы
Характеристики
| Версия | 1.10.0 |
| Добавлен | 15.11.2024 |
| Обновлён | 12.04.2025 |
| Установок | Менее 50 раз |
| Код | bxmaker.waitevent |
| Адаптивный | Да |
| Composite | Да |