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

Область применения: Nosql Mongodb Кассандра Гремлин Таблица

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

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

Примечание.

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

Необходимые компоненты

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

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

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

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

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

Примечание.

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

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

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

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

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

    Внимание

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

  4. В области параметров диагностики назовите пример параметра и выберите категорию 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.