Skip to content
Modx3ProfilerToolbar
Modx3ProfilerToolbar
Панель метрик текущего запроса для MODX 3. Без админки и без хранения трейсов
  • MODX 3
  • PHP 8.1
  1. Компоненты
  2. Modx3ProfilerToolbar
  3. Системные настройки

Системные настройки ​

В системных настройках MODX отфильтруйте пространство имён modx3profilertoolbar. Пункт меню пакет не создаёт.

Ключи ​

КлючПо умолчаниюЧто делает
modx3profilertoolbar.enabledНетВключает плагин. На OnMODXInit вызываются start() и replaceParser(). При «Нет» плагин выходит до сбора.
modx3profilertoolbar.sampling_rate100Процент запросов, для которых start() доходит до сбора. Ниже 100 пропущенный запрос панель не получает. При включённом enabled replaceParser() выполняется и на пропущенном запросе.
modx3profilertoolbar.frontend_toolbarДаРазрешает вставку панели. Нужны контекст web и сессия mgr.
modx3profilertoolbar.slow_query_ms100Порог медленного SQL в миллисекундах. Правило смотрит время строки SQL. Результат в HTML не вставляется.
modx3profilertoolbar.slow_snippet_ms50Порог медленного сниппета в миллисекундах. Правило читает события с типом snippet. Сбор такие события не добавляет. Панель порог не показывает.
modx3profilertoolbar.cli_enabledНетПри «Да» сбор в CLI не отсекается. Панель вставляется только в контексте web. В базу и файл пакет ничего не пишет.

Кто видит данные ​

В HTML попадает JSON текущего запроса: времена, имена собранных тегов и строка с числом SQL. Отдельных текстов запросов и имён плагинов в разметке нет.

Вставку делает только запрос со сессией mgr. Ограничьте вход в менеджер.

sampling_rate уменьшает число запросов со сбором. Подмену парсера при включённом enabled он не отключает.