Modx3ProfilerToolbar
Тулбар производительности для MODX 3 — метрики запроса, медленные компоненты, таймлайн и SQL без админки
Все настройки имеют префикс modx3profilertoolbar. и находятся в пространстве имён modx3profilertoolbar.
Где изменить: Управление → Системные настройки (в MODX 3: Настройки → Системные настройки) — фильтр по пространству имён modx3profilertoolbar.
| Настройка | Описание | По умолчанию | Рекомендации |
|---|---|---|---|
modx3profilertoolbar.enabled | Включить или выключить профилирование | Нет | Включить на dev/staging; на production — с sampling 1–5%. |
modx3profilertoolbar.sampling_rate | Процент запросов для профилирования (1–100) | 100 | Dev: 100; production: 1–5. |
modx3profilertoolbar.frontend_toolbar | Показывать панель Dev Toolbar на фронтенде (контекст web) | Да | Только для разработчиков; на production лучше выключить. Тулбар виден только при входе в Manager. |
modx3profilertoolbar.slow_query_ms | Порог (мс), выше которого SQL считается медленным | 100 | Advisor помечает такие запросы. |
modx3profilertoolbar.slow_snippet_ms | Порог (мс) для пометки медленных сниппетов | 50 | Advisor помечает такие сниппеты. |
modx3profilertoolbar.cli_enabled | Профилировать CLI-запросы (кроны) | Нет | Включать только при отладке CLI. |
Профайлер выводит чувствительные данные: SQL-запросы, имена сниппетов и плагинов.
| Аспект | Разработка / Staging | Production |
|---|---|---|
| enabled | Да | По необходимости (с sampling) |
| sampling_rate | 100 | 1–5 |
| frontend_toolbar | По желанию | Нет |
| cli_enabled | При отладке кронов | Нет |