Логи кластера MySQL semi-sync
Для кластера облачных баз данных MySQL sync логируются события сервиса MySQL и медленные запросы.
Логи можно получить через сервис Логи. Подробнее о принципе работы и стоимости сервиса в инструкции Общая информация о сервисе Логи. Посмотреть доступность сервиса Логи в регионах можно в матрице доступности Логи.
Чтобы собирать логи кластера в сервисе Логи, включите логирование. Получить логи из сервиса можно только через API. Если вам больше не нужно собирать логи, вы можете выключить логирование.
Логи медленных запросов можно посмотреть в разделе Облачные базы данных панели управления. Для этого не нужно включать логирование в с ервисе Логи.
Логи хранятся 14 дней.
Подробнее о логах в разделе MySQL Server Logs документации MySQL.
Управлять логами в сервисе Логи
Включить логирование
Вы можете включить логирование через API или в панели управления:
- при создании кластера;
- или в существующем кластере.
Включить логирование в существующем кластере
Логирование использует часть вычислительных ресурсов кластера. Чтобы контролировать количество потребляемых ресурсов, отслеживайте метрики нод кластера. Подробнее о том, как посмотреть метрики в инструкции Мониторинг кластера, нод и баз данных MySQL semi-sync.
- В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
- Откройте вкладку Активные.
- Откройте страницу кластера → вкладка Настройки.
- В блоке Логирование в поле Сервис логов нажмите Подключить.
- Выберите группу логов или создайте новую группу.
- Если вы выбрали новую группу, введите ее имя.
- Нажмите Сохранить.
Получить логи
Используйте инструкцию Получить логи в разделе Логи.
Будут созданы потоки событий mysql.log-<instance_id>
и slow.log-<instance_id>
, где <instance_id>
— идентификатор ноды кластера MySQL semi-sync.
Логируемые события определены параметром log_error_verbosity = 2
, поэтому логируются события уровня ERROR
и WARNING
.
Посмотрите описание полей логов для кластера MySQL semi-sync.
Выключить логирование
- В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
- Откройте вкладку Активные.
- Откройте страницу кластера → вкладка Настройки.
- В блоке Логирование в поле Сервис логов нажмите нажмите .
- Снимите чекбокс Собирать технические логи кластера в сервис логов.
- Нажмите Сохранить.
Посмотреть логи медленных запросов в панели управления
По умолчанию медленными считаются запросы к базам данных, которые выполняются дольше двух сек унд.
Чтобы изменить это значение, измените в настройках СУБД параметр long_query_time
.
В логах можно посмотреть, как выглядел медленный запрос, его длительность, когда и какой пользователь его совершил. Запросы можно отфильтровать по промежутку времени, нодам кластера и базам данных.
- В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
- Откройте вкладку Активные.
- Откройте страницу кластера → вкладка Логи.
- Введите промежуток времени, за который нужно отобразить логи. Логи хранятся 14 дней.
- Отметьте ноды кластера и базы данных, по которым нужно посмотреть логи.
- В списке отображаются первые 200 запросов. Чтобы посмотреть все запросы за указанный промежуток времени, нажмите Скачать логи. Посмотрите описание полей логов для кластера MySQL semi-sync.
Поля логов
MySQL
Медленные запросы