Инспекции и рекомендации в Yandex StoreDoc
- Доступные инспекции в Yandex StoreDoc
- Риск падения производительности
- Риск потери данных и недоступности кластера при отказе зоны (реплики)
- Риск потери данных и недоступности кластера при отказе зоны
- Риск недоступности кластера
- Нехватка оперативной памяти
- Версия базы данных устарела
- Риск потери данных
- Ограничена возможность автомасштабирования дискового пространства
На кластере управляемой базы данных регулярно проводится диагностика с целью выявления возможных проблем, повышения надежности его работы и повышения производительности. Результаты этих проверок отображаются в виде набора инспекций в разделе Рекомендации. Вы можете увидеть уведомления об успешно пройденных проверках и рекомендации для устранения выявленных рисков. Обязанность по устранению выявленных проблем находится в зоне контроля пользователя Yandex Cloud.
Все проверки имеют определенный уровень критичности:
- Высокий уровень — критерии высокой доступности кластера, значительные риски падения производительности, риски потери данных. Такие проверки требуют особого внимания и выполнения рекомендованных действий.
- Умеренный уровень — возможные риски падения производительности, неоптимальное использование памяти и дискового пространства.
- Низкий уровень — потенциальные риски и ограничения работы кластера.
Список рекомендаций регулярно обновляется. Для каждой рекомендации фиксируются временные метки: дата первого выявления риска и дата последнего обновления статуса по этой проблеме. Если рекомендация кажется избыточной или некорректной, вы можете скрыть ее, указав причину. По истечении срока скрытия рекомендация автоматически станет доступна вновь — при условии, что проблема по-прежнему актуальна.
Рекомендации доступны на уровне кластера, каталога и облака и содержат советы по всем вашим ресурсам. Однако отсутствие рекомендаций не означает, что кластер работает оптимально: перечень проверок постоянно расширяется, но остается неисчерпывающим и не заменяет мониторинг, поскольку нацелен на выявление паттернов, а не отдельных проблем. Вы можете дополнительно продиагностировать производительность кластера и проанализировать метрики мониторинга.
Для управления рекомендациями в Yandex StoreDoc требуется роль managed-mongodb.editor или выше.
Доступные инспекции в Yandex StoreDoc
| Категория | Проверка | Риск | Критичность |
|---|---|---|---|
| Производительность | Загрузка CPU | Риск падения производительности | Высокая |
| Высокая доступность | Наличие реплик в шарде | Риск потери данных и недоступности кластера при отказе зоны (отсутствие реплик) | Низкая |
| Высокая доступность | Высокая доступность кластера при отказе зоны | Риск потери данных и недоступности кластера при отказе зоны | Высокая |
| Высокая доступность | Выделение дискового пространства | Риск недоступности кластера | Высокая |
| Высокая доступность | Выделение памяти | Нехватка оперативной памяти | Высокая |
| Высокая доступность | Актуальность версии базы данных | Версия базы данных устарела | Высокая |
| Высокая доступность | Лаг репликации | Риск потери данных | Умеренная |
| Высокая доступность | Возможность автомасштабирования диска | Ограничена возможность автомасштабирования дискового пространства | Умеренная |
Риск падения производительности
Описание
Хост постоянно использует весь ресурс CPU, что может приводить к замедлению обработки запросов. Проверьте нагрузку и оптимизируйте запросы (в том числе с AI-ассистентом в WebSQL) или увеличьте вычислительные ресурсы кластера.
Действие
Чтобы увеличить вычислительные ресурсы кластера:
- Перейдите в сервис Yandex StoreDoc.
- Выберите кластер и нажмите
Редактировать. - В разделе Ресурсы выберите класс хоста с нужным количеством vCPU.
- Нажмите Сохранить изменения.
Риск потери данных и недоступности кластера при отказе зоны (реплики)
Описание
В шардах отсутствуют реплики, что создает риск потери данных и недоступности кластера. Добавьте реплики в другую зону в указанные шарды для обеспечения высокой доступности.
Действие
Чтобы перенести хосты из одной зоны в другую:
-
Создайте подсеть в зоне доступности, в которую вы переносите хосты.
-
Добавьте хост в кластер: в консоли управления
выберите каталог. -
Перейдите
в сервис Yandex StoreDoc. -
Нажмите на имя нужного кластера Yandex StoreDoc и выберите вкладку Хосты.
-
Нажмите кнопку
Создать хост. -
Укажите параметры хоста:
- Зону доступности, куда переносятся хосты.
- Новую подсеть.
- Выберите опцию Публичный доступ, если хост должен быть доступен извне Yandex Cloud.
-
Нажмите Сохранить.
-
Удалите хосты в первоначальной зоне доступности.
Риск потери данных и недоступности кластера при отказе зоны
Описание
Распределение хостов в кластере не обеспечивает защиту от сбоя в одной зоне доступности. Распределите реплики по разным зонам для обеспечения высокой доступности.
Примечание
Кластеры, состоящие из одного хоста, не проходят проверку на критерии высокой доступности, так как такая конфигурация находится в зоне контроля пользователей Yandex Cloud.
Действие
Чтобы добавить хост в другую зону:
- Перейдите в сервис Yandex StoreDoc.
- Выберите кластер и перейдите на вкладку Хосты.
- Нажмите Создать хост.
- В параметрах хоста укажите альтернативную зону доступности.
- Завершите настройку хоста и нажмите Сохранить.
Риск недоступности кластера
Описание
На хосте критически мало свободного места. Это может привести к отключению некоторых операций и недоступности кластера (переходу в режим «только для чтения»). Увеличьте размер диска или очистите неиспользуемые данные.
Действие
Чтобы увеличить размер диска:
- Перейдите в сервис Yandex StoreDoc.
- Выберите кластер и нажмите
Редактировать. - В разделе Хранилище увеличьте размер диска.
- Нажмите Сохранить изменения.
Нехватка оперативной памяти
Описание
Кластер исчерпывает оперативную память, что приводит к замедлению работы или аварийным остановкам. Увеличьте объем оперативной памяти для кластера.
Действие
Чтобы увеличить объем оперативной памяти:
- Перейдите в сервис Yandex StoreDoc.
- Выберите кластер и нажмите
Редактировать. - В разделе Ресурсы выберите класс хоста с нужным объемом памяти.
- Нажмите Сохранить изменения.
Версия базы данных устарела
Описание
Версия базы данных является устаревшей. Поддержка версии официально прекращена. Кластеры работают, но техническая поддержка ограничена. Рекомендуется перейти на поддерживаемую версию.
Действие
Чтобы обновить версию базы данных:
- Перейдите в сервис Yandex StoreDoc.
- Выберите кластер и нажмите
Редактировать. - В поле Версия выберите версию Yandex StoreDoc.
- Нажмите Сохранить изменения.
Риск потери данных
Описание
Хост имеет высокий лаг репликации, что может привести к потере данных. Проверьте нагрузку на мастер‑узел и реплики, оптимизируйте запросы или увеличьте вычислительные ресурсы кластера.
Действие
Чтобы увеличить вычислительные ресурсы кластера:
- Перейдите в сервис Yandex StoreDoc.
- Выберите кластер и нажмите
Редактировать. - В разделе Ресурсы выберите класс хоста с нужным количеством vCPU.
- Нажмите Сохранить изменения.
Ограничена возможность автомасштабирования дискового пространства
Описание
Достигнут предел автомасштабирования диска, кластер не сможет увеличить дисковое пространство при необходимости. Измените настройки автомасштабирования в кластере и увеличьте лимит.
Действие
Чтобы увеличить размер диска:
- Перейдите в сервис Yandex StoreDoc.
- Выберите кластер и нажмите
Редактировать. - В поле Максимальный размер хранилища укажите максимальный размер хранилища после увеличения.
- Нажмите Сохранить изменения.