[Документация Yandex Cloud](../index.md) > [Yandex Managed Service for OpenSearch](index.md) > Инспекции и рекомендации

# Инспекции и рекомендации в Managed Service for OpenSearch 

На кластере управляемой базы данных регулярно проводится диагностика с целью выявления возможных проблем, повышения надежности его работы и повышения производительности. Результаты этих проверок отображаются в виде набора инспекций в разделе **Рекомендации**. Вы можете увидеть уведомления об успешно пройденных проверках и рекомендации для устранения выявленных рисков. Обязанность по устранению выявленных проблем находится в [зоне контроля пользователя](../overview/concepts/mdb-responsibilities.md) Yandex Cloud.

Все проверки имеют определенный уровень критичности:

* Высокий уровень — критерии высокой доступности кластера, значительные риски падения производительности, риски потери данных. Такие проверки требуют особого внимания и выполнения рекомендованных действий. 
* Умеренный уровень — возможные риски падения производительности, неоптимальное использование памяти и дискового пространства.
* Низкий уровень — потенциальные риски и ограничения работы кластера.

Список рекомендаций регулярно обновляется. Для каждой рекомендации фиксируются временные метки: дата первого выявления риска и дата последнего обновления статуса по этой проблеме. Если рекомендация кажется избыточной или некорректной, вы можете скрыть ее, указав причину. По истечении срока скрытия рекомендация автоматически станет доступна вновь — при условии, что проблема по-прежнему актуальна.

Рекомендации доступны на уровне кластера, каталога и облака и содержат советы по всем вашим ресурсам. Однако отсутствие рекомендаций не означает, что кластер работает оптимально: перечень проверок постоянно расширяется, но остается неисчерпывающим и не заменяет мониторинг, поскольку **нацелен на выявление паттернов, а не отдельных проблем**. Вы можете дополнительно продиагностировать производительность кластера и проанализировать метрики мониторинга.

Для управления рекомендациями в Managed Service for OpenSearch требуется роль [managed-opensearch.editor или выше](security/index.md).

## Доступные инспекции в Managed Service for OpenSearch {#mos-recommendations}

| **Категория** | **Проверка** | **Риск** | **Критичность** |
|---------------------|-----------------------------------------------|---------------------------------------------------------------------------------------------------------|-----------------|
| Производительность | Загрузка CPU | [Риск падения производительности](#opensearch_cpu_idle) | Высокая         |
| Высокая доступность | Актуальность версии базы данных | [Версия базы данных устарела](#opensearch_deprecated_version) | Высокая         |
| Высокая доступность | Возможность автомасштабирования | [Автомасштабирование дискового пространства не настроено](#opensearch_disk_autoscaling) | Низкая          |
| Высокая доступность | Возможность автомасштабирования (ограничения) | [Ограничена возможность автомасштабирования дискового пространства](#opensearch-disk-autoscaling-limit) | Умеренная       |
| Высокая доступность | Выделение дискового пространства | [Риск недоступности кластера](#opensearch_disk_free_space) | Высокая         |
| Высокая доступность | Выделение памяти | [Нехватка оперативной памяти](#opensearch_oom) | Высокая         |
| Высокая доступность | Высокая доступность кластера при отказе зоны | [Риск потери данных и недоступности кластера при отказе зоны](#opensearch_high_availability) | Высокая         |

### Риск падения производительности {#opensearch_cpu_idle}

**Описание**

Хост постоянно использует весь ресурс CPU, что может приводить к замедлению обработки запросов. Проверьте [нагрузку](operations/monitoring.md) и оптимизируйте запросы (в том числе с [AI-ассистентом](../websql/operations/ai-assistant.md) в WebSQL) или увеличьте вычислительные ресурсы кластера.

**Действие**

Чтобы увеличить вычислительные ресурсы кластера:

1. [Перейдите](https://kz.console.yandex.cloud/link/managed-opensearch) в сервис **Managed Service for&nbsp;OpenSearch**.
1. Нажмите на имя нужного кластера, затем выберите вкладку **Группы хостов**.
1. Нажмите на значок ![image](../_assets/console-icons/ellipsis.svg) в строке нужной группы и выберите пункт **Изменить**.
1. Выберите класс хоста с нужным количеством vCPU.
1. Нажмите **Сохранить изменения**.

### Версия базы данных устарела {#opensearch_deprecated_version}

**Описание**

Версия базы данных является устаревшей. Поддержка версии официально прекращена. Кластеры работают, но техническая поддержка ограничена. Рекомендуется перейти на поддерживаемую версию.

**Действие**

Чтобы обновить версию базы данных:

1. В [консоли управления](https://kz.console.yandex.cloud) перейдите на страницу каталога.
1. Перейдите в сервис **Managed Service for&nbsp;OpenSearch**.
1. Выберите кластер и нажмите кнопку **Редактировать**.
1. В поле **Версия** выберите нужную версию OpenSearch.
1. Нажмите кнопку **Сохранить**.

Больше о поддерживаемых версиях баз данных в разделе [Политика управления версиями баз данных](concepts/update-policy.md).

### Автомасштабирование дискового пространства не настроено {#opensearch_disk_autoscaling}

**Описание**

В шардах не настроено автомасштабирование дискового пространства. Настройте автомасштабирование для предотвращения переполнения диска.

**Действие**

Чтобы увеличить размер диска:

1. [Перейдите](https://kz.console.yandex.cloud/link/managed-opensearch) в сервис **Managed Service for&nbsp;OpenSearch**.
1. Нажмите на имя нужного кластера, затем выберите вкладку **Группы хостов**.
1. Нажмите на значок ![image](../_assets/console-icons/ellipsis.svg) в строке нужной группы и выберите пункт **Изменить**.
1. В поле **Увеличивать размер** задайте соответствующие условия автомасштабирования.
1. Нажмите **Сохранить изменения**. 

### Ограничена возможность автомасштабирования дискового пространства {#opensearch-disk-autoscaling-limit}

**Описание**

Достигнут предел автомасштабирования диска, кластер не сможет увеличить дисковое пространство при необходимости. Измените настройки автомасштабирования в кластере и увеличьте лимит.

**Действие**

Чтобы увеличить размер диска:

1. [Перейдите](https://kz.console.yandex.cloud/link/managed-opensearch) в сервис **Managed Service for&nbsp;OpenSearch**.
1. Нажмите на имя нужного кластера, затем выберите вкладку **Группы хостов**.
1. Нажмите на значок ![image](../_assets/console-icons/ellipsis.svg) в строке нужной группы и выберите пункт **Изменить**.
1. Укажите максимальный размер хранилища после увеличения.
1. Нажмите **Сохранить изменения**.

### Риск недоступности кластера {#opensearch_disk_free_space}

**Описание**

На хосте мало свободного места. Это может привести к отключению некоторых операций и недоступности кластера (переходу в режим «только для чтения»). Увеличьте размер диска или очистите неиспользуемые данные.

**Действие**

Чтобы увеличить размер диска:

1. [Перейдите](https://kz.console.yandex.cloud/link/managed-opensearch) в сервис **Managed Service for&nbsp;OpenSearch**.
1. Нажмите на имя нужного кластера, затем выберите вкладку **Группы хостов**.
1. Нажмите на значок ![image](../_assets/console-icons/ellipsis.svg) в строке нужной группы и выберите пункт **Изменить**.
1. В настройках типа диска увеличьте его размер.
1. Нажмите **Сохранить изменения**.

### Нехватка оперативной памяти {#opensearch_oom}

**Описание**

Кластер использует всю доступную оперативную память, что приводит к замедлению работы или аварийным остановкам. Увеличьте объем оперативной памяти для кластера.

**Действие**

Чтобы увеличить объем оперативной памяти:

1. [Перейдите](https://kz.console.yandex.cloud/link/managed-opensearch) в сервис **Managed Service for&nbsp;OpenSearch**.
1. Нажмите на имя нужного кластера, затем выберите вкладку **Группы хостов**.
1. Нажмите на значок ![image](../_assets/console-icons/ellipsis.svg) в строке нужной группы и выберите пункт **Изменить**.
1. Выберите класс хоста с необходимым объемом памяти.
1. Нажмите **Сохранить изменения**.

### Риск потери данных и недоступности кластера при отказе зоны {#opensearch_high_availability}

**Описание**

Кластер не обеспечивает высокую доступность и не подпадает под действие SLA. Большинство хостов расположено в одной зоне доступности. Кластер не защищен: не осуществляется блокировка опасных изменений настроек кластера и индексов, например таких, как указание ссылок на несуществующие зоны доступности или группы узлов в правилах размещения шардов. Включите защиту для предотвращения опасных изменений. Для соответствия SLA необходимо настроить два или более хоста с ролью `DATA` и три или более хоста с ролью `MANAGER` — все в разных зонах доступности, при этом не более половины хостов каждой роли должно находиться в одной зоне.

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

`curl --user user:pass -X POST https://url/_plugins/_security/availability_guard/analyze -d '{}'`

**Действие**

Чтобы добавить хост в другую зону:

1. [Перейдите](https://kz.console.yandex.cloud/link/managed-opensearch) в сервис **Managed Service for&nbsp;OpenSearch**.
1. Нажмите на имя нужного кластера, затем выберите вкладку **Группы хостов**.
1. Нажмите на значок ![image](../_assets/console-icons/ellipsis.svg) в строке нужной группы и выберите пункт **Изменить**.
1. Измените размещение хостов по зонам доступности.
1. Завершите настройку хоста и нажмите **Сохранить**.