Область запросов журнала и временной диапазон в Azure Monitor Log Analytics

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

Область запроса

Область запроса определяет записи, которые оцениваются запросом. Обычно область включает все записи в одной рабочей области Log Analytics или приложении Application Insights. Log Analytics также позволяет задать область для определенного отслеживаемого ресурса Azure. Это позволяет владельцу ресурса сосредоточиться только на своих данных, даже если этот ресурс выполняет запись в несколько рабочих областей.

Область всегда отображается в левом верхнем углу окна Log Analytics. Значок указывает, является ли областью рабочая область Log Analytics или приложение Application Insights. Отсутствие значка указывает на другой ресурс Azure.

Scope displayed in portal

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

Важно!

Если вы используете приложение на основе рабочей области в Application Insights, его данные хранятся в рабочей области Log Analytics со всеми остальными данными журнала. Для обеспечения обратной совместимости при выборе приложения в качестве области используется классический интерфейс Application Insights. Чтобы просмотреть эти данные в рабочей области Log Analytics, задайте в качестве области рабочую область.

Область запроса Записи в области Как выбрать Изменение области
Рабочая область Log Analytics Все записи в рабочей области Log Analytics. Выберите раздел Журналы в меню Azure Monitor или в меню Рабочие области Log Analytics. Можно изменить область на любой другой тип ресурсов.
Приложение Application Insights Все записи в приложении Application Insights. Выберите раздел Журналы в меню Application Insights для приложения. Можно изменить область только на другое приложение Application Insights.
Группа ресурсов Записи, созданные всеми ресурсами в группе ресурсов. Может включать данные из нескольких рабочих областей Log Analytics. Выберите раздел Журналы в меню группы ресурсов. Нельзя изменить область.
Подписка Записи, созданные всеми ресурсами в подписке. Может включать данные из нескольких рабочих областей Log Analytics. Выберите раздел Журналы в меню подписки. Нельзя изменить область.
Другие ресурсы Azure Записи, созданные ресурсом. Может включать данные из нескольких рабочих областей Log Analytics. Выберите раздел Журналы в меню ресурса.
OR
Выберите раздел Журналы в меню Azure Monitor, а затем выберите новую область.
Можно изменить область только на тот же тип ресурса.

Ограничения по области ресурса

Если область запроса является рабочей областью Log Analytics или приложением Application Insights, доступны все параметры на портале и все команды запроса. Когда областью действия является ресурс, следующие параметры на портале будут недоступны, так как они связаны с одной рабочей областью или приложением.

  • Сохранить
  • Обозреватель запросов
  • Новое правило генерации оповещений

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

Ограничения области запроса

Задание в качестве области ресурса или набора ресурсов является особенно мощным компонентом Log Analytics поскольку позволяет автоматически консолидировать распределенные данные в одном запросе. Это может значительно повлиять на производительность, если данные необходимо извлечь из рабочих областей в нескольких регионах Azure.

Log Analytics помогает защититься от чрезмерных издержек запросов, охватывающих рабочие области в нескольких регионах, выдавая предупреждение или ошибку при использовании определенного числа регионов. Запрос будет выдавать предупреждение, если область включает рабочие области в 5 или более регионах. Он по-прежнему будет работать, но может занять слишком много времени.

Query warning

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

Query failed

Диапазон времени

Диапазон времени определяет набор записей, которые оцениваются для запроса на основе времени создания записи. Это определяется столбцом TimeGenerated в каждой записи в рабочей области или приложении, как указано в следующей таблице. В классическом приложении Application Insights для диапазона времени используется столбец timestamp.

Задайте диапазон времени, выбрав его из средства выбора времени в верхней части окна Log Analytics. Можно выбрать предопределенный период или выбрать вариант Пользовательский, чтобы указать свой диапазон времени.

Time picker

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

Filtered query

Если вы используете команду workspace или app для получения данных из другой рабочей области или классического приложения, средство выбора времени может вести себя по-другому. Если областью является рабочая область Log Analytics и используется команда app или если областью является классическое приложение Application Insights и используется команда workspace, то Log Analytics может не понять, какой столбец, используемый в фильтре, должен определить фильтр времени.

В следующем примере в качестве области задается рабочая область Log Analytics. Запрос использует команду workspace для получения данных из другой рабочей области Log Analytics. Средство выбора времени изменяется для Установлено в запросе, так как оно видит фильтр, использующий ожидаемый столбец TimeGenerated.

Query with workspace

Если запрос использует команду app для извлечения данных из классического приложения Application Insights, Log Analytics не распознает столбец timestamp в фильтре, а средство выбора времени остается неизменным. В этом случае применяются оба фильтра. В этом примере в запрос включаются только записи, созданные за последние 24 часа, хотя в предложении where указывается 7 дней.

Query with app

Дальнейшие действия