Мониторинг и отладка ошибок
Готовые решения для мониторинга и отладки ошибок в Битрикс: трекер Sentry, отладчики Kint, VarDumper, KintMax и хронология изменений элементов.

Функция свободного дискового пространства
Готовый шаблон и модули для 1С-Битрикс. Установлен более 1000 раз. Подходит для интернет-магазинов и…
Подробнее о решении →
Отладчик Kint v5.0 — альтернатива print_r() и var_dump() для PHP 8.x
Отладчик Kint v3.0.0 для 1С-Битрикс — замена print_r() и var_dump(). Установлен 1000+ раз. Оптимизир…
Подробнее о решении →
Изменения элементов инфоблока: хронология
Готовый модуль для 1С-Битрикс «История изменения элементов инфоблока». Установите шаблон для отслежи…
Подробнее о решении →
Sentry.io — платформа для отслеживания ошибок и мониторинга производительности
Готовый модуль Sentry.io для 1С-Битрикс: трекер ошибок и монитор производительности. Установите реше…
Подробнее о решении →
Инструмент отладки VarDumper: функции dd() и d()
Отладчик VarDumper для 1С-Битрикс с функциями dd() и d(). Установите мощный инструмент отладки как в…
Подробнее о решении →
KintMax Debugger: d(), s(), ds(), ss(), dp() как замена var_dump, var_export, print_r
Установите мощный отладчик KintMax для 1С-Битрикс. Замените var_dump на d(), s(), ds(), ss(), dp(). …
Подробнее о решении →
Модуль пользовательское поле: автозаполнение привязки к элементам инфоблока
Готовый модуль для 1С-Битрикс: пользовательское поле привязки к элементам инфоблока с автозаполнение…
Подробнее о решении →
Непрерывный контроль доступности сайта
Купите готовый шаблон Мониторинг сайта для 1С-Битрикс. Установите модуль и контролируйте работу ресу…
Подробнее о решении →
IX: мониторинг на базе Zabbix и Bitrix
Готовое решение для 1С-Битрикс: IX мониторинг (Zabbix+Bitrix) для стабильной работы сайта. Скачайте …
Подробнее о решении →
Китнет: Объем папок в файловом менеджере
Готовый модуль для 1С-Битрикс: отображает размеры папок в файловом менеджере. Установите решение и у…
Подробнее о решении →
BX365: Лог изменений элементов инфоблока
Готовый шаблон BX365 для 1С-Битрикс: журнал изменений элементов инфоблока. Установите модуль для отс…
Подробнее о решении →
Эффективное удаление заказов и аккаунтов
Готовое решение для 1С-Битрикс. Автоматическая очистка заказов и пользователей на сайте. Ускорьте ра…
Подробнее о решении →
Объединение характеристик информационного блока
Купите готовый модуль "Объединение свойств инфоблока" для 1С-Битрикс. Простое решение для сложной ло…
Подробнее о решении →
Ключевые глобальные настройки
Готовое решение для 1С-Битрикс «Глобальные свойства» ускорит настройку сайта. Установлено от 100 раз…
Подробнее о решении →
Профессиональная система учета ошибок
Готовый шаблон для 1С-Битрикс: система отслеживания ошибок сайта. Установите модуль для быстрого лог…
Подробнее о решении →
Intensa: настройка интеграции с Sentry
Готовый модуль Intensa для 1С-Битрикс добавляет интеграцию с сервисом Sentry. Мониторинг ошибок для …
Подробнее о решении →
Мониторинг изменений объектов админ-панели через логгер
Готовый модуль Логгер для 1С-Битрикс: отслеживайте изменения объектов в админке. Установите решение …
Подробнее о решении →
Логирование: руководство для разработчиков
Готовый шаблон Логирование для разработчиков для 1С-Битрикс. Упростите отладку сайта. Купите и устан…
Подробнее о решении →
MACHAON: Анализ журналов событий
Готовое решение MACHAON для 1С-Битрикс: удобный просмотр логов. Ускорьте анализ ошибок сайта. Скачай…
Подробнее о решении →
Мониторинг агентов Kokhanenko
Готовый модуль мониторинга агентов для 1С-Битрикс. Контролируйте работу сайта, выявляйте ошибки. Ска…
Подробнее о решении →
Форматированный вывод и логирование данных отладки
Готовый модуль для 1С-Битрикс: форматированный вывод и логирование отладочной информации. Ускорьте о…
Подробнее о решении →
SenDev: File Inspector — управление файлами, версиями и снимками
Установите SenDev: File Inspector — файловый менеджер с версионированием и снэпшотами для сайтов на …
Подробнее о решении →
Оперативное администрирование панели управления
Готовое решение для 1С-Битрикс: ускорьте управление админ-панелью. Установите шаблон и работайте с с…
Подробнее о решении →
Основные характеристики инфоблоков
Готовый модуль для 1С-Битрикс, добавляющий общие свойства инфоблоков. Ускорьте разработку и управлен…
Подробнее о решении →Что входит в категорию
Категория объединяет инструменты, которые превращают процесс поиска и устранения неисправностей сайта на 1С-Битрикс из гадания в точную инженерию. В основе лежит функция свободного дискового пространства — она показывает, не забит ли сервер логами или временными файлами, что напрямую влияет на доступность. Для детального анализа кода предназначен отладчик Kint v5.0, адаптированный под PHP 8.x, который заменяет примитивные print_r() и var_dump() на структурированный вывод типов и значений. Если вам нужно не просто значение, а молниеносная диагностика, используйте инструмент отладки VarDumper с функциями dd() и d() — он останавливает выполнение скрипта и выводит информацию прямо на страницу. Для более гибкой замены var_dump, var_export и print_r подходит KintMax Debugger с набором команд d(), s(), ds(), ss(), dp(), где s() возвращает данные в виде строки, а dp() показывает их с понятным дампом. Sentry.io решает задачу на уровне production: платформа собирает стеки ошибок в реальном времени, группирует их по частоте и отслеживает падение производительности. Для отслеживания нештатных действий в админке существует модуль изменения элементов инфоблока: хронология, который фиксирует, кто, когда и что менял, а модуль пользовательское поле: автозаполнение привязки к элементам инфоблока ускоряет работу редакторов. Замыкает список непрерывный контроль доступности сайта — внешний сервис, который проверяет, отвечает ли сайт, и при простое шлёт оповещение.
Какие задачи решают эти модули
Первая и главная задача — устранение «белого экрана смерти» в 1С-Битрикс. Когда страница не грузится, функция свободного дискового пространства помогает выяснить, не переполнен ли раздел /bitrix/cache, а отладчик Kint v5.0 позволяет быстро проверить, какие переменные приходят в компонент и где происходит обрыв выполнения. Вторая проблема — рост нагрузки на сервер из-за неоптимизированных запросов. Sentry.io даёт точку входа: он показывает реальную длительность выполнения каждого аякс-вызова, а инструмент отладки VarDumper с dd() помогает выявить дублирующиеся выборки из БД, которые «вешают» сайт во время пиковых продаж. Третья задача — аудит действий контент-менеджеров. Модуль изменения элементов инфоблока: хронология фиксирует, кто случайно удалил товар или изменил цену, и позволяет откатить правку. Четвёртая — ускорение рутинного ввода данных. Решение с автозаполнением привязки к элементам инфоблока избавляет от ручного поиска ID раздела или бренда при добавлении товара, что критично на каталогах с тысячами позиций. Пятая задача — защита от простоев. Непрерывный контроль доступности сайта проверяет ответ сервера каждые 60 секунд, и если вернулся 502 или таймаут, администратор узнаёт об этом раньше, чем упадёт позиция в поиске.
Кому подходит
Эти решения в первую очередь предназначены для веб-студий и фрилансеров, которые занимаются поддержкой и доработкой корпоративных порталов на Битрикс24 или интернет-магазинов с высокой посещаемостью (от 5000 уникальных посетителей в день). Им критичны инструменты типа KintMax Debugger и отладчик Kint v5.0, чтобы быстро разбираться в чужом коде без длительной отладки. Второй тип — владельцы крупных маркетплейсов или каталогов (например, дилерских сетей), где каждую минуту меняются остатки и цены. Модуль изменения элементов инфоблока: хронология для них — единственный способ доказать, что ошибка в ценообразовании возникла из-за неверных действий сотрудника, а не из-за бага в системе. Третий сегмент — компании, работающие по SLA (например, хостинг-провайдеры или агентства с контрактами на uptime 99.9%). Им необходим непрерывный контроль доступности сайта и Sentry.io для метрик производительности, чтобы вовремя реагировать на деградацию скорости. Наконец, решение с автозаполнением привязки подходит контент-отделам с большим штатом редакторов (от 5 человек), где каждый лишний клик при выборе раздела в инфоблоке приводит к часам потерянного времени в неделю.
Как выбрать решение
- Уровень логирования и тип ошибки. Если сайт периодически выдаёт «белый экран» без сообщений в логах PHP, нужен отладчик Kint v5.0 или инструмент отладки VarDumper с dd() для прицельной проверки точки сбоя, а не общий мониторинг.
- Частота изменения данных. Для каталога с пятью товарами хронология изменений элементов инфоблока избыточна — используйте модуль, только если правки в сутки превышают 50 и требуется аудит действий конкретных пользователей.
- Требование к производительности production. Sentry.io оправдан, если медианное время ответа сервера уже превышает 2 секунды или поисковая выдача заметно падает из-за медленных AJAX-запросов — он покажет точные «узкие» места.
- Квалификация команды. Для разработчиков, работающих с PHP 8.x, предпочтителен отладчик Kint v5.0 из-за совместимости с новыми типами. Для менеджеров и тестировщиков лучше подходит KintMax Debugger с простой командой dp() без синтаксических конструкций.
- Формат контроля доступности. Непрерывный контроль доступности сайта актуален, если у вас нет встроенного Health Check на уровне хостинга. Выбирайте сервис, который проверяет не только статус 200, но и время ответа.
Частые вопросы при внедрении
При установке модуля изменения элементов инфоблока: хронология возникает вопрос о размере базы данных. Логирование каждой правки может быстро раздуть таблицу истории, особенно на высоконагруженных проектах с десятками тысяч товаров. Решение — настроить автоматическую очистку записей старше 30-60 дней через агент Битрикса, иначе через полгода размер таблицы может превысить 1 ГБ. Внедрение Sentry.io на этапе интеграции часто натыкается на конфликт с кэшированием компонентов. Если кэш не сбрасывается при ошибке, Sentry не увидит повторяющиеся сбои, так как страница будет отдаваться из памяти без выполнения скрипта. Необходимо явно прописать в init.php вызов исключения для некэшируемых страниц. При использовании отладчика Kint v5.0 на «боевом» сайте разработчики иногда забывают отключить его после отладки. Это приводит к тому, что все посетители видят дампы переменных вместо контента. Обязательно предусмотрите условие: вызов kint() должен быть обёрнут в проверку константы BX_DEBUG или IP-адреса администратора.