как найти ответственный запрос для высших RU, используя log-аналитику cosmos db azure - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу знать ответственные запросы, которые используют более высокие RU из cosmos db Поддержка «Диагностических инструментов» в cosmos db azure.

Я могу сохранять журналы DataPlane в хранилище аналитики журналов / больших двоичных объектов с портала azure.При просмотре журналов я вижу поле с именем "requestcharge_s".Насколько я понимаю, это RU, потребляемый этой операцией.

Я хочу знать точный базовый запрос, соответствующий этой записи журнала.Как я могу получить это?Я вижу поле "activityId_g" в записи журнала ... Но не знаю, есть ли способ получить точный запрос, используя это значение поля.

Я знаю, что потребленные RU возвращаются какодно из значений заголовка HTTP при запуске запроса на базе данных cosmos. Но я бы предпочел увидеть его на портале Azure для лучшего анализа на месте.

Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 18 декабря 2018

Bhupendra.Основываясь на таблице свойств в Интерпретировать ваши журналы , не существует такого свойства, которое регистрирует точный запрос с использованием RU.

Фактически, любая операция в базе данных Cosmos будет использовать RU и диагностикуведение журнала, различающее типы операций по OperationName свойству.

Ниже приведена подсказка в приведенной выше ссылке:

1.TimeGenerated, дата и время (UTC), когда произошла операция

2.OperationName, это значение может быть любой из следующих операций: Создать, Обновить, Чтение, ReadFeed, Удалить, Заменить, Выполнить, SqlQuery, Запрос, JSQuery, Head, HeadFeed или Upsert.

3.activityId_g, уникальный GUID для зарегистрированной операции.

4.ResourceId, значение может указывать на databaseRid, collectionRid или documentRid в зависимости от выполненной операции.

5.requestCharge_s,количество RU, которые используются операцией.

Я думаю, вы могли бы в основном определить, куда ваша клиентская сторона отправляет запрос.Если вы хотите знать конкретный запрос sql, вы можете добавить журналы печати SQL на свою клиентскую сторону, дополненные временем работы для определения местоположения.

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