Мониторинг и логи в 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. Вы можете указать другой каталог с помощью параметра --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%).