Перейти к основному содержимому

Логи кластера MySQL sync

Последнее изменение:

Для кластера облачных баз данных MySQL semi-sync логируются события сервиса MySQL и медленные запросы.

Логи можно получить через сервис Логи. Подробнее о принципе работы и стоимости сервиса в инструкции Общая информация о сервисе Логи. Посмотреть доступность сервиса Логи в регионах можно в матрице доступности Логи.

Чтобы собирать логи кластера в сервисе Логи, включите логирование. Получить логи из сервиса можно только через API. Если вам больше не нужно собирать логи, вы можете выключить логирование.

Логи медленных запросов можно посмотреть в разделе Облачные базы данных панели управления. Для этого не нужно включать логирование в сервисе Логи.

Логи хранятся 14 дней.

Подробнее о логах в разделе MySQL Server Logs документации MySQL.

Управлять логами в сервисе Логи

Включить логирование

Вы можете включить логирование через API или в панели управления:

Включить логирование в существующем кластере

Логирование использует часть вычислительных ресурсов кластера. Чтобы контролировать количество потребляемых ресурсов, отслеживайте метрики нод кластера. Подробнее о том, как посмотреть метрики в инструкции Мониторинг кластера, нод и баз данных MySQL sync.

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
  2. Откройте вкладку Активные.
  3. Откройте страницу кластера → вкладка Настройки.
  4. В блоке Логирование в поле Сервис логов нажмите Подключить.
  5. Выберите группу логов или создайте новую группу.
  6. Если вы выбрали новую группу, введите ее имя.
  7. Нажмите Сохранить.

Получить логи

Используйте инструкцию Получить логи в разделе Логи.

Будут созданы потоки событий mysql.log-<instance_id> и slow.log-<instance_id>, где <instance_id> — идентификатор ноды кластера MySQL sync.

Логируемые события определены параметром log_error_verbosity = 1, поэтому логируются только события уровня ERROR. Посмотрите описание полей логов для кластера MySQL sync.

Выключить логирование

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
  2. Откройте вкладку Активные.
  3. Откройте страницу кластера → вкладка Настройки.
  4. В блоке Логирование в поле Сервис логов нажмите нажмите .
  5. Снимите чекбокс Собирать технические логи кластера в сервис логов.
  6. Нажмите Сохранить.

Посмотреть логи медленных запросов в панели управления

По умолчанию медленными считаются запросы к базам данных, которые выполняются дольше двух секунд. Чтобы изменить это значение, измените в настройках СУБД параметр long_query_time.

В логах можно посмотреть, как выглядел медленный запрос, его длительность, когда и какой пользователь его совершил. Запросы можно отфильтровать по промежутку времени, нодам кластера и базам данных.

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
  2. Откройте вкладку Активные.
  3. Откройте страницу кластера → вкладка Логи.
  4. Введите промежуток времени, за который нужно отобразить логи. Логи хранятся 14 дней.
  5. Отметьте ноды кластера и базы данных, по которым нужно собрать логи.
  6. В списке отображаются первые 200 запросов. Чтобы посмотреть все запросы за указанный промежуток времени, нажмите Скачать логи. Посмотрите описание полей логов для кластера MySQL sync.

Поля логов

_HOSTNAMEИмя ноды кластера в формате dbaas-<instance_id>, где <instance_id> — идентификатор ноды кластера MySQL sync
SYSLOG_IDENTIFIERИмя источника лога
SYSLOG_TIMESTAMPВремя события в логе
MESSAGEОписание события, которое передал источник лога