Spouštění úloh hledání ve službě Azure Monitor
Úlohy hledání jsou asynchronní dotazy, které načítají záznamy do nové vyhledávací tabulky v rámci pracovního prostoru pro další analýzy. Úloha hledání používá paralelní zpracování a může běžet několik hodin napříč velkými datovými sadami. Tento článek popisuje, jak vytvořit úlohu vyhledávání a jak se dotazovat na výsledná data.
Poznámka:
Funkce úlohy vyhledávání se v současné době nepodporuje pro pracovní prostory s klíči spravovanými zákazníkem.
Oprávnění
Pokud chcete spustit úlohu vyhledávání, potřebujete Microsoft.OperationalInsights/workspaces/tables/write
a Microsoft.OperationalInsights/workspaces/searchJobs/write
oprávnění k pracovnímu prostoru služby Log Analytics, například předdefinovaná role přispěvatele Log Analytics.
Kdy se používají úlohy hledání
Úlohu vyhledávání použijte, když časový limit dotazu protokolu 10 minut nestačí k prohledávání velkých objemů dat nebo pokud spouštíte pomalý dotaz.
Vyhledávací úlohy také umožňují načíst záznamy z archivovaných protokolů a tabulek základních protokolů do nové tabulky protokolů, kterou můžete použít pro dotazy. Tímto způsobem může být spuštění úlohy vyhledávání alternativou k:
Obnovení dat z archivovaných protokolů pro určitý časový rozsah
Obnovení použijte, pokud máte dočasnou potřebu spouštět mnoho dotazů na velký objem dat.Dotazování základních protokolů přímo a placení za každý dotaz
Pokud chcete zjistit, která alternativa je nákladově efektivnější, porovnejte náklady na dotazování základních protokolů s náklady na spuštění úlohy vyhledávání a uložením výsledků úlohy hledání.
Co úloha hledání dělá?
Úloha hledání odešle výsledky do nové tabulky ve stejném pracovním prostoru jako zdrojová data. Tabulka výsledků je dostupná hned po zahájení úlohy hledání, ale může to chvíli trvat, než se výsledky začnou zobrazovat.
Tabulka výsledků úlohy hledání je tabulka Analýzy, která je k dispozici pro dotazy na protokoly a další funkce služby Azure Monitor, které používají tabulky v pracovním prostoru. Tabulka používá hodnotu uchovávání informací nastavenou pro pracovní prostor, ale tuto hodnotu můžete po vytvoření tabulky upravit.
Schéma tabulky výsledků hledání je založené na schématu zdrojové tabulky a zadaném dotazu. Následující další sloupce vám pomůžou sledovat zdrojové záznamy:
Column | Hodnota |
---|---|
_OriginalType | Zadejte hodnotu ze zdrojové tabulky. |
_OriginalItemId | _ItemID hodnotu ze zdrojové tabulky. |
_OriginalTimeGenerated | Hodnota TimeGenerated ze zdrojové tabulky |
TimeGenerated | Čas spuštění úlohy vyhledávání |
Dotazy na tabulku výsledků se zobrazují v auditování dotazů protokolu, ale ne v počáteční úloze vyhledávání.
Spuštění úlohy hledání
Spusťte úlohu vyhledávání, která načte záznamy z velkých datových sad do nové tabulky výsledků hledání ve vašem pracovním prostoru.
Tip
Účtují se vám poplatky za spuštění úlohy vyhledávání. Proto před spuštěním úlohy vyhledávání zapište a optimalizujte dotaz v interaktivním režimu dotazu.
Pokud chcete spustit úlohu vyhledávání, na webu Azure Portal:
V nabídce pracovního prostoru služby Log Analytics vyberte Protokoly.
Vyberte nabídku se třemi tečky na pravé straně obrazovky a zapněte režim úlohy vyhledávání.
Azure Monitor Logs IntelliSense podporuje omezení dotazů KQL v režimu úlohy vyhledávání, aby vám pomohla psát dotaz na úlohu vyhledávání.
Pomocí nástroje pro výběr času zadejte rozsah dat úlohy vyhledávání.
Zadejte dotaz úlohy vyhledávání a vyberte tlačítko Hledat úlohu .
Protokoly služby Azure Monitor vás vyzve k zadání názvu tabulky sady výsledků a informuje vás, že úloha vyhledávání podléhá fakturaci.
Zadejte název tabulky výsledků úlohy hledání a vyberte Spustit úlohu hledání.
Protokoly služby Azure Monitor spouští úlohu vyhledávání a vytvoří novou tabulku ve vašem pracovním prostoru pro výsledky úlohy hledání.
Až bude nová tabulka připravená, vyberte Zobrazit tablename_SRCH a zobrazte tabulku v Log Analytics.
Výsledky úlohy hledání uvidíte, jakmile začnou přetékat do nově vytvořené tabulky výsledků úlohy hledání.
Protokoly služby Azure Monitor ukazují, že se na konci úlohy vyhledávání provádí zpráva o úloze vyhledávání. Tabulka výsledků je teď připravená se všemi záznamy, které odpovídají vyhledávacímu dotazu.
Získání stavu a podrobností úlohy vyhledávání
Odstranění tabulky úloh vyhledávání
Po dotazování na tabulku doporučujeme odstranit tabulku úlohy vyhledávání. Tím se snižují nepotřebné pracovní prostory a za uchovávání dat se účtují další poplatky.
Omezení
Úlohy vyhledávání podléhají následujícím omezením:
- Optimalizováno pro dotazování na jednu tabulku najednou.
- Rozsah kalendářních dat hledání je až jeden rok.
- Podporuje dlouhotrvající hledání až 24hodinový časový limit.
- Výsledky jsou omezené na jeden milion záznamů v sadě záznamů.
- Souběžné spouštění je omezené na pět úloh hledání na jeden pracovní prostor.
- Omezeno na 100 tabulek výsledků hledání na pracovní prostor.
- Omezeno na 100 spuštění úloh vyhledávání za den na pracovní prostor.
Když dosáhnete limitu záznamu, Azure přeruší úlohu se stavem částečného úspěchu a tabulka bude obsahovat jenom záznamy, které se do tohoto okamžiku ingestují.
Omezení dotazů KQL
Úlohy vyhledávání jsou určené ke kontrole velkých objemů dat v konkrétní tabulce. Proto musí dotazy na úlohu vyhledávání vždy začínat názvem tabulky. Pokud chcete povolit asynchronní spouštění pomocí distribuce a segmentace, dotaz podporuje podmnožinu KQL, včetně operátorů:
- Kde
- Rozšířit
- Projektu
- pryč od projektu
- zachování projektu
- přejmenování projektu
- změna pořadí projektu
- Analyzovat
- parse-where
V rámci těchto operátorů můžete použít všechny funkce a binární operátory.
Cenový model
Poplatek za úlohu vyhledávání vychází z následujících důvodů:
- Spuštění úlohy vyhledávání – množství dat, která prohledává úloha vyhledávání.
- Výsledky úlohy hledání – množství dat, která úloha hledání najde a je ingestována do tabulky výsledků, na základě běžných cen příjmu dat protokolu.
Pokud například tabulka obsahuje 500 GB za den, pro hledání za více než 30 dní se vám bude účtovat 15 000 GB naskenovaných dat. Pokud úloha vyhledávání najde 1 000 záznamů, které odpovídají vyhledávacímu dotazu, budou se vám účtovat poplatky za ingestování těchto 1 000 záznamů do tabulky výsledků.
Další informace najdete v tématu o cenách služby Azure Monitor.