Мониторинг данных Azure Cosmos DB с помощью параметров диагностики Azure Monitor Log Analytics

Журналы ресурсов в Azure можно собирать с помощью параметров диагностики. Ресурсы излучают журналы ресурсов Azure и предоставляют подробные, частые данные о функционировании этого ресурса. Эти журналы записываются на каждый запрос, и они также называются журналами канала передачи данных. Примеры операций с плоскостью данных включают Delete, Insert и ReadFeed. Содержимое этих журналов зависит от типа ресурса.

Дополнительные сведения о параметрах диагностики см. в статье "Параметры диагностики" в Azure Monitor.

Замечание

Мы рекомендуем создать параметр диагностики в режиме конкретного ресурса (для всех API, кроме API для таблицы), следуя инструкциям на вкладке REST API . Этот параметр обеспечивает дополнительную оптимизацию затрат с улучшенным представлением для обработки данных.

Предпосылки

Предупреждение

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

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

Создание параметров диагностики

Здесь мы рассмотрим процесс создания параметров диагностики для вашей учетной записи.

Замечание

Метрика для экспорта журналов в виде категории в настоящее время не поддерживается.

  1. Войдите на портал Azure.

  2. Перейдите к существующей учетной записи Azure Cosmos DB.

  3. В разделе "Мониторинг" в меню ресурсов выберите параметры диагностики. Затем выберите опцию "Добавить параметр диагностики".

    Снимок экрана: список параметров диагностики с параметрами для создания новых или изменения существующих.

    Important

    Может появиться запрос "Включить полнотекстовый запрос [...] для более подробного ведения журнала" если функция полнотекстового запроса не включена в вашей учетной записи. Это предупреждение можно игнорировать, если вы не хотите включить эту функцию. Дополнительные сведения см. в разделе "Включение полнотекстового запроса".

  4. В области диагностических параметров назовите параметр example-setting и выберите категорию QueryRuntimeStatistics. Установите флажок "Отправить в рабочую область Log Analytics", выбрав существующую рабочую область. Наконец, выберите Ресурс-специфичный в качестве целевого параметра.

    Снимок экрана: различные параметры настройки параметра диагностики.

Включение полнотекстового запроса для регистрации текста запроса

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

Предупреждение

Включение этой функции может привести к дополнительным затратам на ведение журнала. Сведения о ценах см. в разделе о ценах На Azure Monitor. Рекомендуется отключить эту функцию после устранения неполадок.

  1. На странице существующей учетной записи Azure Cosmos DB выберите параметр "Компоненты " в разделе "Параметры " в меню ресурсов. Затем выберите функцию полнотекстового запроса для диагностики.

    Снимок экрана: доступные функции для учетной записи Azure Cosmos DB.

  2. В диалоговом окне выберите Enable. Этот параметр применяется в течение нескольких минут. Теперь для каждого запроса все новые журналы имеют полный текст или текст PIICommand.

    Снимок экрана с включенной функцией полнотекстового запроса диагностики для учетной записи Azure Cosmos DB.