Налаштування моніторингу продуктивності 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування моніторингу продуктивності 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування моніторингу продуктивності 1С-Bitrix

Моніторинг продуктивності — це не разова діагностика, а постійний контроль: коли деградація почалася, що змінилось, де критична точка. Без моніторингу проблема виявляється клієнтом, а не командою.

Вбудований моніторинг Bitrix

Модуль «Продуктивність» (perfmon) веде журнал повільних сторінок. Налаштування: Налаштування → Продуктивність → Монітор продуктивності.

Поріг за замовчуванням — 2 секунди. Сторінки повільніше порогу потрапляють в журнал з деталями: час SQL, кількість запитів, час компонентів. Таблиця b_perf_hit — можна запитувати безпосередньо для агрегації.

SELECT URL, AVG(SQL_TIME) avg_sql, AVG(QUERIES_COUNT) avg_queries, COUNT(*) hits
FROM b_perf_hit
WHERE HIT_DATETIME > DATE_SUB(NOW(), INTERVAL 24 HOUR)
GROUP BY URL
ORDER BY avg_sql DESC
LIMIT 20;

Статус PHP-FPM

Додайте в конфіг пула PHP-FPM:

pm.status_path = /fpm-status

У nginx:

location /fpm-status {
    allow 127.0.0.1;
    deny all;
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

Endpoint /fpm-status показує активні/очікуючі воркери. active processes близько max_children — PHP насичений.

Prometheus + Grafana

Стек для професійного моніторингу. За 3–4 години налаштування отримуєте дашборди з історією.

Експортери:

  • node_exporter — CPU, RAM, диск, мережа
  • mysqld_exporter — метрики MySQL/MariaDB
  • php-fpm_exporter — метрики PHP-FPM з /fpm-status
  • redis_exporter — метрики Redis

Ключові метрики для Bitrix у Grafana:

  • php_fpm_active_processes / php_fpm_max_active_processes — навантаження PHP-FPM
  • mysql_global_status_slow_queries — кількість повільних запитів
  • redis_memory_used_bytes — використання пам'яті Redis
  • node_load1 / node_load5 — системне навантаження

Сигналізація

Налаштуйте сповіщення для критичних подій:

Умова Поріг Канал
PHP-FPM active > 85% max 5 хвилин Telegram
MySQL slow queries > 10/хв Email
Disk I/O wait > 30% 3 хвилини Telegram
Час відповіді сайту > 3 с 2 хвилини Telegram + дзвінок
Помилки 5xx > 1% запитів Telegram

Простий зовнішній моніторинг доступності: UptimeRobot (безплатно, перевірка раз в 5 хвилин) або Betteruptime. Перевіряє HTTP-статус і сповіщає при недоступності.