Мониторинг
Комплексный мониторинг проекта включает логирование необработанных исключений через exception_handling, отслеживание зависших агентов по полю NEXT_EXEC в b_agent и алерты в мессенджеры. Внешние проверки доступности сайта обязательно опрашивают динамические адреса (с параметром ?ncc=1), предотвращая ложноположительные ответы композитного кеша Nginx при сбоях PHP-FPM.
Прогресс хранится в этом браузере. Войдите, чтобы сохранить его в аккаунте.
Что нужно понимать
-
1
Проверка сайта
-
2
Мониторинг производительности
-
3
Алерты
Материалы
Официальная документация
-
Логгеры: раздел «EventLogger» Новая дока
Проверь себя
Заказчик звонит в понедельник: заказы из 1С не приходят с четверга. Что в мониторинге отсутствовало?
Алерт по бизнес-событию. Обмен должен писать результат через EventLogger в b_event_log или в Option с временем последнего успеха, а агент или внешний скрипт — поднимать тревогу, если успеха не было дольше обычного интервала.
Внешний пинг главной страницы зелёный, а сайт лежит. Как это возможно?
Композит: nginx отдаёт файл из html_pages без PHP. Проверять надо некешируемый адрес — с ncc=1 или страницу, которая ходит в базу.
Почему монитор производительности не держат включённым постоянно?
Он пишет данные о каждом хите в таблицы и сам становится нагрузкой. Включают на сутки с записью только медленных запросов, анализируют, выключают.
Где искать, если агент рассылки «висит»?
В b_agent: NEXT_EXEC в прошлом при ACTIVE=Y означает, что агент не запускается. Перевести агенты на cron через cron_events.php и следить за этим полем скриптом.
Не сходится?
Спросите ассистента BXMax: он знает документацию и материалы сайта по этой теме.
Знаете материал лучше?
Предложите ссылку: после проверки она появится в этом разделе.
Войти, чтобы предложить