Мониторинг и логи в Managed Service for MySQL®
Как посмотреть графики кластера и хостов?
В консоли управления
Чтобы посмотреть графики в сервисе Yandex Monitoringservice значение Managed Service for MySQL.
Как посмотреть логи?
- Перейдите на страницу кластера и выберите вкладку Логи.
- В верхней части страницы выберите один из доступных логов:
MYSQL_ERROR— основной лог MySQL®, содержит сообщения об ошибках. Включен всегда.MYSQL_SLOW_QUERY— информация о медленных запросах. Включен, если параметрlong_query_timeбольше0.MYSQL_AUDIT— информация о подключениях к базе данных.MYSQL_GENERAL— полный список всех запросов. Рекомендуется включать только для отладки кластеров в среде разработки.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды CLI для просмотра логов:
yc managed-mysql cluster list-logs --help -
Выполните команду
yc managed-mysql cluster cluster list-logs.
Как долго хранятся логи?
Логи кластера хранятся 30 дней.
Как посмотреть текущие запросы?
Чтобы посмотреть запросы текущего пользователя, выполните запрос:
SHOW PROCESSLIST;
Подробное описание результата см. в документации MySQL®
Какая еще диагностика доступна?
Пользователь с привилегией PROCESS уровня кластера может выполнять запросы:
SHOW FULL PROCESSLIST;SHOW ENGINE INNODB STATUS;SELECTиз системных схемperformance_schemaиsys.
Чтобы выдать привилегию PROCESS, выполните команду CLI:
yc managed-mysql user update \
--global-permissions PROCESS <имя_пользователя> \
--cluster-id <идентификатор_кластера>
Как настроить алерты?
Используйте сервис Yandex Monitoring
При выборе метрики задайте параметру service значение Managed Service for MySQL.
Как настроить алерт, который срабатывает при заполнении определенного процента дискового пространства?
Создайте алерт с метрикой disk.used_bytes в сервисе Yandex Monitoring. Метрика показывает размер использованного дискового пространства в кластере Managed Service for MySQL®.
Для disk.used_bytes используются пороги для оповещения. Их рекомендуемые значения:
Alarm— 90% дискового пространства.Warning— 80% дискового пространства.
Значения порогов задаются только в байтах. Например, рекомендуемые значения для диска размером в 100 ГБ:
Alarm—96636764160байтов (90%).Warning—85899345920байтов (80%).