[Документация Yandex Cloud](../../index.md) > [Yandex Managed Service for MySQL®](../index.md) > Вопросы и ответы > Мониторинг и логи

# Мониторинг и логи в Managed Service for MySQL®

* [Как посмотреть графики кластера и хостов?](#charts)

* [Как посмотреть логи?](#logs)

* [Как долго хранятся логи?](#log-keeping)

* [Как посмотреть текущие запросы?](#current-queries)

* [Какая еще диагностика доступна?](#trouble-info)

* [Как настроить алерты?](#alerts)

* [Как настроить алерт, который срабатывает при заполнении определенного процента дискового пространства?](#disk-space-percentage)

#### Как посмотреть графики кластера и хостов? {#charts}

В [консоли управления](https://kz.console.yandex.cloud) перейдите на страницу кластера. Чтобы просмотреть [графики кластера](../operations/monitoring.md#monitoring-cluster), перейдите в раздел **Мониторинг**. Для [графиков отдельных хостов](../operations/monitoring.md#monitoring-hosts) перейдите в раздел **Хосты** → **Мониторинги**.

Чтобы посмотреть графики в сервисе [Yandex Monitoring](https://kz.monitoring.yandex.cloud), на главной странице выберите сервисный дашборд **Managed Service for&nbsp;MySQL**. Для просмотра отдельных метрик перейдите в раздел **Метрики** и задайте параметру `service` значение **Managed Service for MySQL**.

#### Как посмотреть логи? {#logs}

{% list tabs group=instructions %}

- Консоль управления {#console}

   1. Перейдите на страницу кластера и выберите вкладку **Логи**.
   1. В верхней части страницы выберите один из доступных логов:
      * `MYSQL_ERROR` — основной лог MySQL®, содержит сообщения об ошибках. Включен всегда.
      * `MYSQL_SLOW_QUERY` — информация о медленных запросах. Включен, если параметр `long_query_time` больше `0`.
      * `MYSQL_AUDIT` — информация о подключениях к базе данных.
      * `MYSQL_GENERAL` — полный список всех запросов. Рекомендуется включать только для отладки кластеров в среде разработки.

- CLI {#cli}

   Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../cli/quickstart.md#install).

   По умолчанию используется каталог, указанный при [создании](../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

   1. Посмотрите описание команды CLI для просмотра логов:

      ```bash
      yc managed-mysql cluster list-logs --help
      ```

   1.  Выполните команду `yc managed-mysql cluster cluster list-logs`.

{% endlist %}

#### Как долго хранятся логи? {#log-keeping}

Логи кластера хранятся 45 дней.

#### Как посмотреть текущие запросы? {#current-queries}

Чтобы посмотреть запросы текущего пользователя, выполните запрос:

```sql
SHOW PROCESSLIST;
```

Подробное описание результата смотрите в [документации MySQL®](https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html).

#### Какая еще диагностика доступна? {#trouble-info}

Пользователь с [привилегией](../concepts/settings-list.md#setting-administrative-privileges) `PROCESS` уровня кластера может выполнять запросы:
* `SHOW FULL PROCESSLIST;`
* `SHOW ENGINE INNODB STATUS;`
* `SELECT` из системных схем `performance_schema` и `sys`.

Чтобы выдать привилегию `PROCESS`, выполните команду [CLI](../../cli/index.md):

```bash
yc managed-mysql user update \
    --global-permissions PROCESS <имя_пользователя> \
    --cluster-id <идентификатор_кластера>
```


#### Как настроить алерты? {#alerts}

Используйте сервис [Yandex Monitoring](https://kz.monitoring.yandex.cloud), инструкция по настройке в разделе [Создание алерта](../../monitoring/operations/alert/create-alert.md).

При выборе метрики задайте параметру `service` значение **Managed Service for MySQL**.


#### Как настроить алерт, который срабатывает при заполнении определенного процента дискового пространства? {#disk-space-percentage}

[Создайте алерт](../operations/monitoring.md#monitoring-integration) с метрикой `disk.used_bytes` в сервисе Yandex Monitoring. Метрика показывает размер использованного дискового пространства в кластере Managed Service for MySQL®.

Для `disk.used_bytes` используются пороги для оповещения. Их рекомендуемые значения:

* `Alarm` — 90% дискового пространства.
* `Warning` — 80% дискового пространства.

Значения порогов задаются только в байтах. Например, рекомендуемые значения для диска размером в 100 ГБ:

* `Alarm` — `96636764160` байтов (90%).
* `Warning` — `85899345920` байтов (80%).