Что умеет решение
ВебЕнот Пульс — инструмент для формирования отчётов о состоянии сайта по расписанию. Решение обеспечивает локальный мониторинг платформы 1С-Битрикс: проверяет работу агентов, общее состояние сайта, а также формирует сводки по заказам и оплатам. История данных хранится непосредственно на вашем сайте, а отчёты доставляются через Email, Telegram и MAX.
Система позволяет владельцам и техническим специалистам оперативно выявлять просроченные или зависшие агенты, необработанные почтовые события, нехватку дискового пространства, устаревшие резервные копии, а также проблемы с DNS или SSL. Для интернет-магазинов доступны агрегированные показатели по заказам и оплатам без раскрытия персональных данных покупателей.
Принцип работы
Администратор создаёт независимые профили мониторинга, выбирая конкретный сайт, разделы отчёта, агенты, дни недели, время запуска и получателей уведомлений. В работе используется серверное время. Настройка отправки уведомлений позволяет выбирать режимы: после каждого запуска, только при обнаружении проблем, при изменении общего статуса или при восстановлении работоспособности после сбоя. Режим «при изменении» сравнивает общий статус системы, а не каждое отдельное значение в тексте отчёта.
ВебЕнот Пульс проверяет выбранных агентов, автоматически добавляет новые активные агенты и выявляет просроченные, зависшие, неактивные или отсутствующие агенты. Назначение функции отображается через PHPDoc или комментарий, если разработчик их добавил.
Модуль контролирует почтовую очередь, свободное место на диске, возраст файлов в стандартном каталоге резервных копий Битрикса, состояние DNS и SSL, ошибки в журнале событий и наличие доступных обновлений.
Сводки по заказам и оплатам группируются по сайтам, валютам и статусам заказов, а также содержат сравнение с предыдущим периодом. Персональные данные покупателей в эти отчеты не включаются.
Отправка уведомлений осуществляется через штатную почтовую систему сайта с проверкой отправителя, а также через Telegram и MAX с поддержкой нескольких получателей, поиском адресов по событиям бота и тестовым сообщением перед сохранением профиля.
Система управляет очередью доставки, автоматически повторяет временные ошибки с учетом указанной сервисом задержки, отображает результат для каждого получателя и позволяет выполнить ручной повтор неудачной доставки.
Сохраняется история отчетов, а защищенные текстовые копии размещаются вне публичного каталога сайта.
Поддерживается многосайтовость с независимыми профилями. Доступ к просмотру настраивается для пользователей и групп. По умолчанию доступ разрешен только администраторам.
Модуль выполняет диагностику среды, генерирует обезличенный JSON-отчёт для службы поддержки и запускается через системный cron или агент Битрикса. Все отчёты создаются и хранятся локально в вашей установке 1С-Битрикс. Данные о покупателях, заказах или конфигурации сайта разработчику не передаются. При активированной доставке сформированный текст отправляется указанным получателям. Модуль также выполняет внешние запросы к системе обновлений Битрикса, а также проверяет DNS и SSL-сертификат домена сайта. Для работы не требуется отдельный облачный кабинет мониторинга. Логика отправки уведомлений через Email, Telegram и MAX определяется настройками соответствующих сервисов.
Требования к среде: PHP 8.1–8.4 с расширениями mbstring и OpenSSL; база данных MySQL или MariaDB. Требуется актуальная версия «1С-Битрикс: Управление сайтом» с поддержкой D7. Поддерживаемые редакции: «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт» и «Бизнес». Разделы «Заказы» и «Оплаты» функционируют только при установленном штатном модуле sale.
Для работы функций Telegram, MAX и проверки обновлений необходим доступ к внешним сервисам. Проверка домена требует работающего DNS. Для проверки SSL необходимо успешное исходящее TLS-подключение к домену сайта на порт 443.
Для гарантированного запуска модуля независимо от трафика рекомендуется использовать системный cron с интервалом в одну минуту. Встроенный агент Битрикса полагается на конфигурацию сайта и может выполняться с задержкой.
Интерфейс версии 1.0.0 доступен только на русском языке. Поддержка баз данных PostgreSQL и коробочной версии Битрикс24 не заявлена.
Ограничения функционала
Решение не заменяет внешний мониторинг доступности: при полном отключении сервера оно не сможет отправить уведомление с того же самого сервера.
Контроль резервных копий оценивает возраст файлов в каталоге /bitrix/backup, но не проверяет их содержимое и возможность восстановления.
Контроль ошибок анализирует записи уровня ERROR в журнале событий Битрикса за последние 24 часа; это не полная проверка всех серверных и PHP-журналов.
Фактическая доставка электронных писем зависит от настроек исходящей почты сайта. Принятие сообщения почтовой системой не гарантирует его получение адресатом.
Для работы с платформой MAX требуется бот, прошедший модерацию платформы. Поиск получателей использует доступные события бота, а не полный список чатов; при подключенном Webhook получателя необходимо указать вручную.
Доступна пробная версия.
Модуль ВебЕнот Пульс доступен с пробным периодом длительностью 14 дней. Развертывание выполняется стандартными средствами Маркетплейса. В демо-дистрибутиве файлы include.php и install/index.php защищены кодировщиком 1С-Битрикс для контроля срока действия пробной версии.
Для модуля «ВебЕнот Пульс» General iT может выполнить установку, настройку и проверку работы в вашем проекте.