Настройка журнала медленных запросов
В этом руководстве описано, как включить технологическую роль slow_log и настроить логирование медленных запросов.
Пример использования slow_log приведен в разделе Логирование медленных запросов для функций и CRUD-запросов.
Содержание:
- Включение журнала медленных запросов
- Установка порогового значения
- Добавление функции для логирования
По умолчанию, запись медленных запросов в журнал отключена. Включить логирование медленных запросов можно с помощью опции конфигурации slow_log.enable. Для включения записи:
-
Задайте на нужном экземпляре технологическую роль slow_log.
-
Добавьте секцию
slow_logв файл конфигурации (config.yaml):slow_log:enable: true
По умолчанию запись будет включена для запросов через модуль CRUD.
Задать пороговое значение для времени выполнения запроса можно с помощью опции slow_log.threshold. При превышении этого значения запрос будет записан в журнал:
slow_log:enable: truethreshold: 0.01
По умолчанию, значение threshold равно 0.5.
Добавить функции, которые нужно логировать, можно с помощью опции slow_log.namespace. В примере установлено логирование для
- функций из модуля
app(функции из_G['app']); - для персистентных функций с префиксом
app..
slow_log:enable: truethreshold: 0.01namespaces:- "app"
Полное описание опций конфигурации slow_log приведено в Справочнике по конфигурации).