Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задание поиска — асинхронный запрос, выполняемый на любых данных в Log Analytics как в интерактивном режиме, так и в режиме долгосрочного хранения, который делает результаты запроса доступными для интерактивных запросов в новой таблице поиска в рабочей области. Задание поиска использует параллельную обработку и может выполняться в течение нескольких часов для больших наборов данных. В этой статье описано, как создать задание поиска и запросить полученные данные.
В этом видео объясняется, когда и как использовать задания поиска:
Требуемые разрешения
Действие | Требуемые разрешения |
---|---|
Выполнение задания поиска |
Microsoft.OperationalInsights/workspaces/tables/write и Microsoft.OperationalInsights/workspaces/searchJobs/write разрешения для рабочей области Log Analytics, например, предоставленные встроенной ролью участника Log Analytics. |
Примечание.
В настоящее время работы поиска между арендаторами не поддерживаются, даже если арендаторы Entra ID управляются через Azure Lighthouse.
Когда следует использовать задания поиска
Используйте задания поиска для:
- Извлеките записи из долгосрочного хранения и таблиц из базового и вспомогательного планов в новую таблицу аналитики, где можно использовать возможности полной аналитики журнала Azure Monitor.
- Сканируйте большие объемы данных, если время ожидания запроса журнала в 10 минут недостаточно.
Что делает поисковая задача?
Задание поиска отправляет результаты обработки в новую таблицу в той же рабочей области, что и исходные данные. Таблица результатов доступна, как только начинается поисковое задание, но может пройти некоторое время, прежде чем результаты начнут появляться.
Таблица результатов поиска — это таблица аналитики, доступная для запросов журналов и других функций Azure Monitor, использующих таблицы в рабочей области. В таблице используется значение хранения, установленное для рабочей области, но вы можете изменить это значение после создания таблицы.
Схема таблицы результатов поиска основана на схеме исходной таблицы и указанном запросе. Следующие другие столбцы помогают отслеживать исходные записи:
Столбец | Значение |
---|---|
_OriginalType | Значение Type из исходной таблицы. |
_OriginalItemId | Значение _ItemID из исходной таблицы. |
_ОригинальноеВремяГенерации | Значение TimeGenerated из исходной таблицы. |
Время генерации | Время выполнения задания поиска. |
Запросы в таблице результатов отображаются в журнале аудита запросов, но не в начальном задании поиска.
Выполнение задания поиска
Запустите задание поиска, чтобы получить записи из больших наборов данных в новую таблицу результатов поиска в рабочей области.
Совет
За выполнение задания поиска вы несете расходы. Поэтому перед выполнением задания поиска напишите и оптимизируйте запрос в интерактивном режиме запроса.
Чтобы запустить задание поиска, в портал Azure выполните следующие действия:
В меню рабочей области Log Analytics выберите журналы.
Введите запрос задания поиска или просто выберите нужную таблицу.
Выберите меню с многоточием в правой части экрана и выберите задание поиска.
Укажите диапазон дат задания поиска с помощью средства выбора времени. Максимальный диапазон составляет один год, но может охватывать любой годичный период в пределах допустимого срока хранения данных.
Если запрос Kusto также задает диапазон времени, объединение диапазонов времени используется для задания поиска.
Введите имя таблицы результатов поиска и выберите Запустить задание поиска.
Журналы Azure Monitor выполняют задание поиска и создают новую таблицу в вашей рабочей области для результатов этого поиска.
Когда новая таблица будет готова, выберите "Просмотреть <searchtablename>_SRCH" , чтобы просмотреть таблицу в Log Analytics.
Результаты задания поиска доступны по мере поступления в недавно созданную таблицу результатов поиска.
Журналы Azure Monitor показывают сообщение задание поиска завершено, когда оно выполнено. Когда вы видите это сообщение или индикатор выполнения показывает 100%, таблица результатов готова и содержит все записи, соответствующие поисковому запросу.
Получение состояния и сведений о задании поиска
Удаление таблицы заданий поиска
Мы рекомендуем удалить таблицу заданий поиска после завершения выполнения запросов к таблице. Эта рекомендация снижает нагрузку на рабочую область и дополнительные расходы на хранение данных.
Ограничения
Задания поиска имеют следующие ограничения:
- Оптимизировано для запроса одной таблицы за раз.
- Диапазон дат поиска: до одного года.
- Поддерживает длительные поисковые запросы с временем ожидания до 24 часов.
- Результаты ограничены 1 млн записей в наборе записей.
- Одновременное выполнение ограничено пятью заданиями поиска на рабочую область.
- Существует ограничение до 100 таблиц результатов поиска на рабочую область.
- Ограничение на 100 выполнений заданий поиска в день на рабочее пространство.
Когда вы достигнете лимита записей, Azure прерывает задание со статусом частичного успеха, и таблица содержит только записи, переданные до этой точки.
Ограничения запросов KQL
Задания поиска предназначены для сканирования больших объемов данных в определенной таблице. Поэтому запросы задания поиска должны всегда начинаться с имени таблицы. Чтобы включить асинхронное выполнение с помощью распределения и сегментации, запрос поддерживает подмножество KQL, включая операторы:
[where](/azure/data-explorer/kusto/query/whereoperator)
[extend](/azure/data-explorer/kusto/query/extendoperator)
[project](/azure/data-explorer/kusto/query/projectoperator)
[project-away](/azure/data-explorer/kusto/query/projectawayoperator)
[project-keep](/azure/data-explorer/kusto/query/project-keep-operator)
[project-rename](/azure/data-explorer/kusto/query/projectrenameoperator)
[project-reorder](/azure/data-explorer/kusto/query/projectreorderoperator)
[parse](/azure/data-explorer/kusto/query/parse-operator)
[parse-where](/azure/data-explorer/kusto/query/parse-where-operator)
Вы можете использовать все функции и бинарные операторы внутри этих операторов.
Модель ценообразования
Плата за задание поиска основана на следующих принципах:
Выполнение задания поиска:
План аналитики — это объем данных, которые задача поиска сканирует и которые находятся в долгосрочном хранении. Плата за сканирование данных в интерактивном хранении в таблицах аналитической системы не взимается.
Базовые или вспомогательные планы — все данные, которые сканирует задание поиска, в интерактивном и долгосрочном хранении.
Сканируемые данные определяются как объем данных в таблице, в которую выполняется задание поиска, в пределах указанного диапазона времени. Дополнительные сведения об интерактивном и долгосрочном хранении см. в разделе "Управление хранением данных" в рабочей области Log Analytics.
Результаты поиска - объем данных, которые задание поиска обнаруживает и интегрирует в таблицу результатов, с учетом скорости загрузки данных для аналитических таблиц.
Например, если поиск в таблице "Базовый" составляет 30 дней, а таблица содержит 500 ГБ данных в день, плата взимается за 15 000 ГБ отсканированных данных. Если задание поиска возвращает 1000 записей, вы платите за внесение этих 1000 записей в таблицу результатов.
Дополнительные сведения см. на странице цен на Azure Monitor.