Skip to content

Мониторинг сайта на 1С-Битрикс

1С-Битрикс — корпоративный стандарт CMS в России. На нём работают многие крупные интернет-магазины, корпоративные порталы, B2B-системы. Битрикс мощный и капризный одновременно — мониторинг для него обязателен.

Почему мониторить Битрикс особенно важно

Section titled “Почему мониторить Битрикс особенно важно”

Битрикс — тяжёлая CMS. Любая шероховатость в инфраструктуре превращается в падение:

  • 💸 Битрикс-сайты обычно коммерческие — каждая минута простоя = реальные деньги
  • 🐘 Битрикс требует много ресурсов — на дешёвом хостинге падает регулярно
  • ⚙️ Сложная архитектура — много мест где может сломаться: PHP, MySQL, кэш, поиск, CDN
  • 🤖 Битрикс выполняет агентов (фоновые задачи) — если зависли, висит всё

Типичные причины падения Битрикс

Section titled “Типичные причины падения Битрикс”

Битрикс выполняет агенты при каждом хите (если включён режим «на хитах»). Если один агент завис — все следующие запросы ждут. Сайт лежит.

Решение: перевести агенты на cron. Подробнее в документации Битрикса.

Битрикс активно работает с БД. Сложные фильтры в каталоге могут вызвать долгие запросы или deadlock’и → 504 или 500.

Особенно при импорте 1С → каталога с десятками тысяч товаров. Allowed memory size exhausted → 500.

Битрикс активно кэширует. Если кэш-папка переполнена или повреждена — могут быть случайные ошибки.

5. Composite-режим: проблемы со статикой

Section titled “5. Composite-режим: проблемы со статикой”

Composite кэширует HTML на диск. Если место кончилось или права на запись пропали — 500.

В новых версиях Битрикс использует push-сервер для уведомлений. Если он недоступен — некоторые страницы могут зависать.

Стандартная история. Битрикс часто хостится с самописными конфигами nginx, certbot забывают настроить.

Что мониторим у Битрикс

Section titled “Что мониторим у Битрикс”
  • HTTP-доступность главной
  • SSL-сертификат
  • 3 региона проверки
  1. Зарегистрируйтесь в Monisite

  2. Добавьте сайт через + Добавить сайт

  3. Введите URL — главная страница или конкретный раздел

  4. Готово

Совет: используйте здоровьесберегающий health-эндпоинт

Section titled “Совет: используйте здоровьесберегающий health-эндпоинт”

Главная страница Битрикса может сама по себе долго грузиться (особенно с включёнными агентами «на хитах»). Это не очень хорошо для мониторинга:

  • Долгая страница = долгая проверка = больше нагрузки на сервер
  • Тяжёлая главная может ронять сама себя в часы пик

Решение — добавить простой health-эндпоинт. В Битриксе это можно сделать так:

Способ 1. Простой файл вне Битрикса

Создайте файл /health.php в корне (не внутри Битрикса):

<?php
header('Content-Type: text/plain');
header('Cache-Control: no-cache');
echo "OK";
?>

В Monisite используйте https://example.com/health.php.

Минус: проверяет только что PHP работает — не Битрикс.

Способ 2. Лёгкая страница в Битриксе

Создайте через админку отдельную «легкую» страницу /status/ с минимумом контента (только базовый шаблон, без сложных компонентов). Мониторьте её — она будет показывать здоровье Битрикс-окружения без нагрузки от полной главной.

Способ 3. Проверка через API

Если у вас Битрикс24 — есть REST API https://example.com/rest/. Запрос на этот URL обычно отвечает быстро, проверяет работоспособность ядра.

Что делать если Битрикс упал

Section titled “Что делать если Битрикс упал”

1. Включить «техническое окно»:

В админке: Настройки → Настройки продукта → Сайты → закрыть сайт на профработы. Так посетители увидят красивую заглушку вместо 500-й.

2. Очистить кэш:

В админке: Настройки → Кеш и оптимизация → Управление кешем → Очистить весь кеш. Или через файлы — удалить содержимое папок bitrix/cache/ и bitrix/managed_cache/.

3. Отключить агенты на хитах:

В админке: Настройки → Производительность → Кеширование → перевести агенты на крон. Это сильно стабилизирует сайт.

4. Посмотреть логи:

  • bitrix/php_interface/dbconn.php — может содержать debug настройки
  • bitrix/php_interface/exceptions.log — лог ошибок
  • /var/log/nginx/error.log — лог веб-сервера
  • bitrix/modules/main/admin/repair.php — встроенная диагностика

5. Проверить производительность:

В админке: Настройки → Производительность → Панель производительности — встроенный анализ узких мест.

Битрикс — крупное приложение, и его падения дорого стоят. Узнать о падении за минуту вместо часа = сэкономить сотни тысяч рублей за год.

  • Проверка каждую минуту из 3 регионов
  • Уведомления в Telegram, MAX или email
  • Мониторинг SSL
  • Бесплатно, без лимита сайтов

Подключить мониторинг →