Выполнение заданий поиска в Azure Monitor
Задания поиска — это асинхронные запросы, которые извлекают записи в новую таблицу поиска в вашей рабочей области для дальнейшей аналитики. Задание поиска использует параллельную обработку и может выполняться в течение нескольких часов для больших наборов данных. В этой статье описано, как создать задание поиска и запросить полученные данные.
Примечание.
Функция задания поиска в настоящее время не поддерживается для рабочих областей с ключами, управляемыми клиентом.
Разрешения
Чтобы запустить задание поиска, вам потребуется Microsoft.OperationalInsights/workspaces/tables/write
и Microsoft.OperationalInsights/workspaces/searchJobs/write
разрешения для рабочей области Log Analytics, например, как указано встроенной ролью участника Log Analytics.
Когда следует использовать задания поиска
Используйте задание поиска, если время ожидания запроса журнала в течение 10 минут недостаточно для поиска по большим объемам данных или если выполняется медленный запрос.
Задания поиска также позволяют извлекать записи из таблиц Архивные журналы и Основные журналы в новую таблицу журналов, которую можно использовать для запросов. Таким образом, выполнение задания поиска может быть альтернативой следующим процессам:
Восстановление данных из архивных журналов за указанный диапазон времени.
Используйте восстановление, когда у вас есть временная необходимость выполнить множество запросов к большому объему данных.Запрашивание основных журналов напрямую с оплатой за каждый запрос.
Чтобы определить, какая альтернатива является более экономичной, сравните стоимость запроса базовых журналов с стоимостью выполнения задания поиска и хранения результатов поиска.
Что делает задание поиска?
Задание поиска отправляет результаты обработки в новую таблицу в той же рабочей области, что и исходные данные. Таблица результатов доступна, как только начинается поисковое задание, но может пройти некоторое время, прежде чем результаты начнут появляться.
Таблица результатов поиска — это таблица аналитики, доступная для запросов журналов и других функций Azure Monitor, использующих таблицы в рабочей области. В таблице используется значение хранения, установленное для рабочей области, но вы можете изменить это значение после создания таблицы.
Схема таблицы результатов поиска основана на схеме исходной таблицы и указанном запросе. Следующие другие столбцы помогают отслеживать исходные записи:
Столбец | Значение |
---|---|
_OriginalType | Значение Type из исходной таблицы. |
_OriginalItemId | Значение _ItemID из исходной таблицы. |
_OriginalTimeGenerated | Значение TimeGenerated из исходной таблицы. |
TimeGenerated | Время выполнения задания поиска. |
Запросы в таблице результатов отображаются в журнале аудита запросов, но не в начальном задании поиска.
Выполнение задания поиска
Запустите задание поиска, чтобы получить записи из больших наборов данных в новую таблицу результатов поиска в рабочей области.
Совет
Плата за выполнение задания поиска взимается. Поэтому перед выполнением задания поиска напишите и оптимизируйте запрос в интерактивном режиме запроса.
Чтобы запустить задание поиска, в портал Azure выполните следующие действия:
В меню рабочей области Log Analytics выберите журналы.
Выберите меню с многоточием в правой части экрана и переключите режим задания поиска.
Intellisense журналов Azure Monitor поддерживает ограничения запросов KQL в режиме задания поиска, чтобы помочь вам написать запрос задания поиска.
Укажите диапазон дат задания поиска с помощью средства выбора времени.
Введите запрос задания поиска и нажмите кнопку "Задание поиска".
Журналы Azure Monitor запрашивают имя таблицы результирующих наборов и сообщают о том, что задание поиска подлежит выставлению счетов.
Введите имя таблицы результатов поиска и выберите команду "Выполнить задание поиска".
Журналы Azure Monitor запускают задание поиска и создают новую таблицу в рабочей области для результатов поиска.
Когда новая таблица будет готова, выберите "Вид tablename_SRCH" , чтобы просмотреть таблицу в Log Analytics.
Результаты задания поиска отображаются при начале потока в только что созданную таблицу результатов задания поиска.
Журналы Azure Monitor показывают , что задание поиска выполняется в конце задания поиска. Теперь таблица результатов готова со всеми записями, соответствующими поисковому запросу.
Получение состояния и сведений о задании поиска
Удаление таблицы заданий поиска
Мы рекомендуем удалить таблицу заданий поиска при выполнении запроса к таблице. Это очистит ненужные рабочие области и исключит начисление дополнительной платы за хранение данных.
Ограничения
Задания поиска имеют следующие ограничения:
- Оптимизировано для запроса одной таблицы за раз.
- Диапазон дат поиска: до одного года.
- Поддержка длительного поиска, время ожидания: до 24 часов.
- Результаты ограничены 1 млн записей в наборе записей.
- Одновременное выполнение ограничено пятью заданиями поиска на рабочую область.
- Существует ограничение до 100 таблиц результатов поиска на рабочую область.
- Ограничено в 100 выполнений заданий поиска в день на рабочую область.
Когда вы достигаете максимального количества записей, Azure прерывает задание с состоянием частичного успеха, и таблица будет содержать только записи, полученные до этого момента.
Ограничения запросов KQL
Задания поиска предназначены для сканирования больших объемов данных в определенной таблице. Поэтому запросы задания поиска должны всегда начинаться с имени таблицы. Чтобы включить асинхронное выполнение с помощью распределения и сегментации, запрос поддерживает подмножество KQL, включая операторы:
Вы можете использовать все функции и бинарные операторы внутри этих операторов.
Модель ценообразования
На плату за задание поиска влияет:
- Выполнение задания поиска — объем данных, которые выполняет поиск задания.
- Результаты задания поиска — объем данных, которые находит задание поиска и подается в таблицу результатов на основе обычных цен на прием данных журнала.
Например, если таблица содержит 500 ГБ в день, для поиска в течение 30 дней вы будете взиматься за 15 000 ГБ отсканированных данных. Если задание поиска находит 1000 записей, соответствующих поисковому запросу, вы будете взиматься за прием этих 1000 записей в таблицу результатов.
Дополнительные сведения см. на странице цен на Azure Monitor.
Следующие шаги
- Узнайте больше о хранении и архивации данных.
- См. дополнительные сведения о восстановлении данных (еще один способ получения архивных данных).
- См. дополнительные сведения о непосредственном запрашивании базовых журналов.