Ведение журнала аудита CosmosDB

Желание проверить, что мой шаблон ARM был развернут нормально, и получить представление о параметрах телеметрии ...

При каких обстоятельствах следующие данные регистрируются в Log Analytics?

  • DataPlaneRequests
  • MongoRequests
  • QueryRuntimeStatistics
  • Метрики

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

Запросы DataPlaneRequests регистрируются для:

  • Вызовы SQL API
  • Table API вызывает даже если учетная запись была настроена для SQL API
  • Вызов API Graph для настройки учетной записи для Graph API
  • Вызовы API таблиц для настройки учетной записи для API таблиц

MongoRequests регистрируется для:

  • Mongo запрашивает даже если учетная запись была настроена для SQL API.

Однако я ничего не видел для QueryRuntimeStastics (даже при включении PopulateQueryMetrics) и не видел никаких AzureMetrics?


person Alex KeySmith    schedule 09.08.2018    source источник


Ответы (1)


Спасибо, Алекс, что потратил время и опробовал различные варианты ведения журнала для Azure Cosmos DB.

В основном существует два типа путей мониторинга для Azure Cosmos DB.

  1. Метрики: это низкая задержка (<5 минут) и агрегированные метрики, которые отображаются в API Azure Monitor для использования. Эти метрики в основном используются для диагностики приложения на наличие проблем с работающим сайтом.

  2. Журналы: это необработанные журналы запросов, поступающие с задержкой более 2 часов и используемые клиентом в основном для сценариев аудита, чтобы понять, кто получил доступ к данным.

В зависимости от ваших потребностей вы можете выбрать любой из подходов.

DataPlaneRequests по умолчанию показывает все запросы во всех API, а запросы Mongo показывают только определенные вызовы Mongo. Обратите внимание, что запросы Mongo также будут отображаться в запросах Data Plane.

Метрики не будут отображаться в Log Analytics из-за того, что наша партнерская команда исправляет информацию.

Дайте мне знать, если у вас возникнут дополнительные вопросы.

person Satish Kumar Rangavajjula    schedule 09.08.2018
comment
Спасибо за авторитетный ответ. Могу я спросить, что вызывает логирование QueryRuntimeStatistics? Также есть ли голосовой тикет пользователя или аналогичное средство отслеживания проблемы с метриками, регистрируемыми в Log Analytics? - person Alex KeySmith; 10.08.2018
comment
Также могу я спросить, будет ли частный предварительный просмотр Casandra API также регистрироваться в DataPlaneRequests? - person Alex KeySmith; 10.08.2018
comment
Спасибо, @AlexKeySmith, что задали этот вопрос. Вы нашли ответ при входе в QueryRuntimeStastics и какую точную информацию он предоставляет? - person Vikash Pareek; 05.11.2018
comment
Привет, нет, я этого не делал, но в конечном итоге не стал искать дальше, так как дошел так далеко, как мне было нужно. Я подозреваю, что включение PopulateQueryMetrics, возможно, заставляет данные также отправляться в аналитику журналов? docs.microsoft.com/en- us / azure / cosmos-db / - person Alex KeySmith; 05.11.2018