Диагностика производительности в Managed Service for MongoDB
Managed Service for MongoDB предоставляет встроенный инструмент для диагностики производительности кластера СУБД. Этот инструмент помогает анализировать метрики профилирования MongoDB и индексов.
Важно
Эта функциональность находится на стадии Preview.
Активировать сбор статистики
Чтобы воспользоваться инструментом диагностики, включите сбор статистики при создании кластера или изменении его настроек. По умолчанию статистика собирается только для запросов длительностью более 300 мс. При необходимости измените в настройках СУБД временной порог для сбора статистики медленных запросов в параметре slowOpThreshold
.
Получить данные профилирования
Для запросов на чтение/запись и некоторых других запросов к базам данных (например, aggregate
) доступен просмотр данных, собранных профилировщиком MongoDB:
- График показателей для выбранного среза данных. Можно скрыть или показать отдельные категории на графике, нажав на имя категории в легенде графика.
- Таблица со статистикой по типам запросов.
Чтобы получить данные:
-
Перейдите на страницу каталога
и выберите сервис Managed Service for MongoDB. -
Нажмите на имя нужного кластера и выберите вкладку Диагностика производительности → Профайлинг.
-
Задайте интересующий интервал времени, при необходимости настройте фильтры.
-
Выберите:
- Срез данных:
FORM
– по типам запросов;HOSTNAME
– по PRIMARY-хостам шардов;NAMESPACE
– по именам коллекций;SHARD
– по шардам;USER
– по пользователям.
- Параметр группировки данных:
COUNT
— число запросов;DOCUMENTS_EXAMINED
— число документов в коллекции, просканированных в ходе выполнения запроса;DOCUMENTS_RETURNED
– число возвращенных документов;DURATION
– продолжительность выполнения запросов;KEYS_EXAMINED
— число индексных ключей, просканированных в ходе выполнения запроса;RESPONSE_LENGTH
— размер документа, возвращенного в результате запроса.
- Функцию агрегирования выбранного параметра:
AVG
– среднее значение;SUM
– сумма.
- Срез данных:
Подробнее про отображаемые сведения см. в документации MongoDB
Получить информацию об индексах
Для запросов доступна статистика обращений к коллекциям, а также рекомендации создать индексы определенных полей, чтобы ускорить обработку запросов.
- Перейдите на страницу каталога
и выберите сервис Managed Service for MongoDB. - Нажмите на имя нужного кластера и выберите вкладку Диагностика производительности → Предлагаемые индексы.
- Задайте интересующий интервал времени, при необходимости настройте фильтры.
В таблице отображаются рекомендуемые поля для создания индекса и количество обращений к коллекциям.