Kurz Log Analytics
Log Analytics je nástroj v Azure Portal pro úpravy a spouštění dotazů na protokoly z dat shromážděných Azure Monitor protokoly a interaktivní analýzu jejich výsledků. Dotazy Log Analytics můžete použít k načtení záznamů, které odpovídají konkrétním kritériím, identifikaci trendů, analýze vzorů a poskytování nejrůznějších přehledů o vašich datech.
Tento kurz vás provede rozhraním Log Analytics, provede vás některými základními dotazy a ukáže vám, jak s výsledky pracovat. Dozvíte se následující:
- Principy schématu dat protokolů
- Psaní a spouštění jednoduchých dotazů a úprava časového rozsahu dotazů
- Filtrování, řazení a seskupování výsledků dotazu
- Zobrazení, úprava a sdílení vizuálů výsledků dotazu
- Načtení, export a kopírování dotazů a výsledků
Důležité
V tomto kurzu použijete funkce Log Analytics k vytvoření jednoho dotazu a použití dalšího příkladu dotazu. Až budete připraveni se naučit syntaxi dotazů a začít přímo upravovat samotný dotaz, přečtěte si kurz k dotazovacímu jazyku Kusto. Tento kurz vás provede příklady dotazů, které můžete upravovat a spouštět v Log Analytics. Používá několik funkcí, které se v tomto kurzu naučíte.
Požadavky
V tomto kurzu se používá ukázkové prostředí Log Analytics,které obsahuje spoustu ukázkových dat, která podporují ukázkové dotazy. Můžete také použít vlastní předplatné Azure, ale ve stejných tabulkách možná nemáte data.
Otevření Log Analytics
Otevřete ukázkové prostředí Log Analyticsnebo v nabídce Azure Monitor ve svém předplatném vyberte Protokoly. Tento krok nastaví počáteční obor na pracovní prostor služby Log Analytics tak, aby váš dotaz byl vybrán ze všech dat v tomto pracovním prostoru. Pokud v nabídce prostředku Azure vyberete Protokoly, nastaví se rozsah jenom na záznamy z tohoto prostředku. Podrobnosti o oboru najdete v tématu Obor dotazu protokolu.
Rozsah můžete zobrazit v levém horním rohu obrazovky. Pokud používáte vlastní prostředí, zobrazí se možnost výběru jiného oboru. Tato možnost není dostupná v ukázkovém prostředí.
Zobrazení informací o tabulce
Levá strana obrazovky obsahuje kartu Tabulky, kde můžete zkontrolovat tabulky, které jsou k dispozici v aktuálním oboru. Tyto tabulky jsou ve výchozím nastavení seskupené podle řešení, ale můžete je změnit nebo filtrovat.
Rozbalte řešení Správa protokolů a vyhledejte tabulku AppRequests. Tabulku můžete rozbalit a zobrazit její schéma nebo můžete najet myší na její název a zobrazit o ní další informace.
Výběrem odkazu pod Užitečnými odkazy přejděte na odkaz na tabulku, který dokumentuje jednotlivé tabulky a její sloupce. Pokud si chcete rychle prohlédnout několik nedávných záznamů v tabulce, vyberte Náhled dat. Tato verze Preview může být užitečná k zajištění, že se jedná o data, která očekáváte před spuštěním dotazu.
Napsání dotazu
Pojďme napsat dotaz pomocí tabulky AppRequests. Dvakrát klikněte na jeho název a přidejte ho do okna dotazu. Můžete také zadat přímo v okně. Můžete dokonce získat IntelliSense, který vám pomůže dokončit názvy tabulek v aktuálním oboru a příkazy KQL (Kusto Query Language).
Toto je nejjednodušší dotaz, který můžeme napsat. Vrátí jenom všechny záznamy v tabulce. Spusťte ho výběrem tlačítka Run (Spustit) nebo stisknutím kláves Shift+Enter a kurzorem umístěným kdekoli v textu dotazu.
Vidíte, že máme výsledky. Počet záznamů, které dotaz vrátil, se zobrazí v pravém dolním rohu.
Filtrování výsledků dotazu
Pojďme do dotazu přidat filtr, který sníží počet vrácených záznamů. V levém podokně vyberte kartu Filtr. Na této kartě se zobrazují sloupce ve výsledcích dotazu, které můžete použít k filtrování výsledků. Horní hodnoty v těchto sloupcích se zobrazí s počtem záznamů, které mají hodnotu . V části ResultCode (Kód Výsledku) vyberte 200 a pak vyberte Apply (Použít) & Run (Spustit).
Příkaz where se přidá do dotazu s hodnotou, kterou jste vybrali. Výsledky teď obsahují jenom záznamy s hodnotou , takže vidíte, že počet záznamů je snížený.
Časové rozmezí
Všechny tabulky v pracovním prostoru služby Log Analytics mají sloupec s názvem TimeGenerated, což je čas vytvoření záznamu. Všechny dotazy mají časový rozsah, který omezuje výsledky na záznamy, které mají v tomto rozsahu hodnotu TimeGenerated. Časový rozsah můžete nastavit v dotazu nebo pomocí selektoru v horní části obrazovky.
Ve výchozím nastavení dotaz vrátí záznamy za posledních 24 hodin. Měla by se zobrazit zpráva s oznámením, že se nezískané všechny výsledky. Je to proto, že Log Analytics může vrátit maximálně 30 000 záznamů a náš dotaz vrátil více záznamů. Vyberte rozevírací seznam Časový rozsah a změňte hodnotu na 12 hodin. Znovu vyberte Spustit a vraťte výsledky.
Více podmínek dotazu
Pojďme výsledky dále snížit přidáním další podmínky filtru. Dotaz může obsahovat libovolný počet filtrů, které cílí přesně na sadu záznamů, které chcete. V části Name (Název) vyberte Get Home/Index (Získat domovskou stránku/index) a pak vyberte Apply & run (Použít & Spustit).
Analýza výsledků
Kromě toho, že log Analytics pomáhá psát a spouštět dotazy, poskytuje funkce pro práci s výsledky. Začněte rozbalením záznamu, abyste si prohlédněte hodnoty všech jeho sloupců.
Vybráním názvu libovolného sloupce seřadíte podle něj výsledky. Vybráním ikony filtru vedle sloupce zadáte podmínku filtru. To se podobá přidání podmínky filtru do samotného dotazu s tím rozdílem, že pokud se dotaz znovu spustí, tento filtr se vyčistí. Tuto metodu použijte, pokud chcete rychle analyzovat sadu záznamů v rámci interaktivní analýzy.
Můžete například nastavit filtr u sloupce DurationMs a omezit tak záznamy na záznamy, které trvaly více než 100 milisekund.
Místo filtrování výsledků můžete záznamy seskupit podle konkrétního sloupce. Vymažte filtr, který jste právě vytvořili, a zapněte přepínač Sloupce skupin.
Přetáhněte sloupec Url do řádku seskupení. Výsledky jsou teď uspořádané podle tohoto sloupce a jednotlivé skupiny můžete sbalit, aby vám pomohly s analýzou.
Práce s grafy
Podívejme se na dotaz, který používá číselná data, která můžeme zobrazit v grafu. Místo vytváření dotazu vybereme příklad dotazu.
V levém podokně vyberte Dotazy. Toto podokno obsahuje příklady dotazů, které můžete přidat do okna dotazu. Pokud používáte vlastní pracovní prostor, měli byste mít různé dotazy v několika kategoriích. Pokud používáte ukázkové prostředí, může se zobrazit pouze jedna kategorie pracovních prostorů služby Log Analytics. Rozbalte ji, abyste si prohlédněte dotazy v kategorii.
V kategorii Aplikace vyberte dotaz s názvem Míra chyb funkcí. Tento krok přidá dotaz do okna dotazu. Všimněte si, že nový dotaz je oddělený od druhého prázdným řádek. Dotaz v KQL skončí, když narazí na prázdný řádek, takže se považují za samostatné dotazy.
Aktuální dotaz je ten, na který je kurzor umístěný. Vidíte, že první dotaz je zvýrazněný, což značí, že se jedná o aktuální dotaz. Kliknutím kamkoli do nového dotazu ho vyberte a pak ho spusťte výběrem tlačítka Spustit.
Pokud chcete zobrazit výsledky v grafu, vyberte v podokně výsledků Graf. Všimněte si, že existují různé možnosti pro práci s grafem, například jeho změnu na jiný typ.
Další kroky
Teď, když víte, jak používat Log Analytics, dokončete kurz používání dotazů na protokol: