[Документация Yandex Cloud](../../index.md) > [Yandex StoreDoc](../index.md) > [Пошаговые инструкции](index.md) > Логи и мониторинг > Диагностика производительности

# Диагностика производительности в Yandex StoreDoc

Yandex StoreDoc предоставляет встроенный инструмент для диагностики производительности кластера СУБД. Этот инструмент помогает анализировать метрики [профилирования Yandex StoreDoc](#get-profiling) и [индексов](#get-indexes).

{% note warning %}


Эта функциональность находится на стадии [Preview](../../overview/concepts/launch-stages.md).


{% endnote %}

## Активировать сбор статистики {#activate-stats-collector}

Чтобы воспользоваться инструментом диагностики, включите сбор статистики при [создании кластера](cluster-create.md) или [изменении его настроек](update.md#change-additional-settings). По умолчанию статистика собирается только для запросов длительностью более 300 мс. При необходимости [измените в настройках СУБД](update.md#change-mongod-config) временной порог для сбора статистики медленных запросов в [параметре](../concepts/settings-list.md#setting-slow-op-threshold) `slowOpThreshold`.

## Получить данные профилирования {#get-profiling}

Для запросов на чтение/запись и некоторых других запросов к базам данных (например, `aggregate`) доступен просмотр данных, собранных [профилировщиком Yandex StoreDoc](tools.md#explore-profiler):

- График показателей для выбранного среза данных. Можно скрыть или показать отдельные категории на графике, нажав на имя категории в легенде графика.
- Таблица со статистикой по типам запросов.

Чтобы получить данные:

1. Перейдите на [страницу каталога](https://console.yandex.cloud).
1. Перейдите в сервис **Yandex StoreDoc**.
1. Нажмите на имя нужного кластера и выберите вкладку **Диагностика производительности** → **Профайлинг**.
1. Задайте интересующий интервал времени, при необходимости настройте фильтры.
1. Выберите:

   * Срез данных:
       * `FORM` – по типам запросов;
       * `HOSTNAME` – по [PRIMARY-хостам](../concepts/replication.md) шардов;
       * `NAMESPACE` – по именам коллекций;
       * `SHARD` – по [шардам](../concepts/sharding.md);
       * `USER` – по пользователям.
   * Параметр группировки данных:
       * `COUNT` — число запросов;
       * `DOCUMENTS_EXAMINED` — число документов в коллекции, просканированных в ходе выполнения запроса;
       * `DOCUMENTS_RETURNED` – число возвращенных документов;
       * `DURATION` – продолжительность выполнения запросов;
       * `KEYS_EXAMINED` — число индексных ключей, просканированных в ходе выполнения запроса;
       * `RESPONSE_LENGTH` — размер документа, возвращенного в результате запроса.
   * Функцию агрегирования выбранного параметра:
       * `AVG` – среднее значение;
       * `SUM` – сумма.
   

## Получить информацию об индексах {#get-indexes}

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

1. Перейдите на [страницу каталога](https://console.yandex.cloud).
1. Перейдите в сервис **Yandex StoreDoc**.
1. Нажмите на имя нужного кластера и выберите вкладку **Диагностика производительности** → **Предлагаемые индексы**.
1. Задайте интересующий интервал времени, при необходимости настройте фильтры.

В таблице отображаются рекомендуемые поля для создания индекса и количество обращений к коллекциям.