Диагностика типовых проблем Monitor
Ниже собран порядок проверки наиболее частых ситуаций без вмешательства в код модуля.
[Скриншот 1: пример ошибки на дашборде]
Агент давно не запускался
- Проверьте, включён ли Monitor.
- Проверьте список агентов Битрикс и NEXT_EXEC.
- Если на проекте агенты переведены на cron, проверьте cron.
- Запустите сбор вручную.
- Посмотрите локальный журнал.
Метрики собираются, но не доходят до Aggregator
- Проверьте URL агрегатора.
- Проверьте токен и активность агента.
- Сверьте системное время серверов.
- Проверьте исходящий HTTPS.
- Посмотрите ошибку HttpService в журнале.
Команды не приходят
- убедитесь, что pull-команды включены;
- проверьте URL получения команд;
- убедитесь, что команда действительно находится в очереди Aggregator;
- проверьте, что плановый агент выполняется;
- для direct-режима дополнительно проверьте Base URL и whitelist.
[Скриншот 2: журнал с причиной]
Не работают Python-метрики
- проверьте, что Python-сбор включён;
- запустите встроенную диагностику;
- проверьте путь к Python;
- убедитесь, что для этого интерпретатора установлен psutil;
- проверьте доступность proc_open для пользователя веб-сервера.
Проверка бэкапа завершилась ошибкой
- проверьте целостность и доступность файла архива;
- проверьте права на тестовый каталог;
- уменьшите объём smoke-test, если сервер ограничен ресурсами;
- помните, что smoke-test не импортирует БД и не гарантирует полноценное восстановление.
После обновления модуля возникла проблема
- Не удаляйте резервную папку предыдущей версии до проверки.
- Посмотрите журнал updater-а.
- Сверьте структуру ZIP.
- При необходимости верните предыдущую папку модуля из резервной копии.
- После восстановления выполните сбор вручную.
Важно: При обращении в поддержку передавайте версию модуля, время ошибки и текст журнала без токенов и других секретов.
Проверка системного времени
При любой ошибке timestamp/signature сверяйте не только часы в браузере, а системное UTC-время сервера. Разница может возникнуть после проблем с NTP, восстановлением виртуальной машины или неверной конфигурацией timezone.
Проверка update-пакета
Если обновление скачалось, но не применяется, проверьте свободное место, права на каталог модуля, возможность создать временную и резервную папку, корень ZIP и SHA-256. Не пытайтесь «починить» это выдачей 777 всему сайту.
Сбор диагностического пакета
Для поддержки полезно фиксировать версию PHP/Битрикс/Monitor, installation UID, домен, время последнего запуска, код последней ошибки и состояние pull. Секретный токен в пакет не включается.
[Скриншот 3: диагностика Python/связи]