Kurz Log Analytics

Log Analytics je nástroj v Azure Portal, který umožňuje upravovat a spouštět dotazy protokolu z dat shromážděných protokoly služby Azure Monitor a interaktivně analyzovat jejich výsledky. Pomocí dotazů Log Analytics můžete načíst záznamy, které odpovídají konkrétním kritériím, identifikují trendy, analyzují vzory a poskytují různé přehledy o vašich datech.

Tento kurz vás provede rozhraním Log Analytics, začnete s některými základními dotazy a ukážeme vám, jak můžete s výsledky pracovat. Dozvíte se následující informace:

  • Vysvětlení schématu dat protokolu
  • Psaní a spouštění jednoduchých dotazů a úprava časového rozsahu dotazů
  • Filtrování, řazení a seskupení výsledků dotazu
  • Zobrazení, úprava a sdílení vizuálů výsledků dotazů
  • 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í jiného ukázkového dotazu. Až budete připraveni se naučit syntaxi dotazů a začít přímo upravovat samotný dotaz, přečtěte si dotazovací jazyk Kusto kurz. Tento kurz vás provede ukázkovými dotazy, které můžete upravovat a spouštět v Log Analytics. Používá několik funkcí, které se naučíte v tomto kurzu.

Požadavky

V tomto kurzu se používá ukázkové prostředí Log Analytics, které zahrnuje spoustu ukázkových dat, která podporují ukázkové dotazy. Můžete také použít vlastní předplatné Azure, ale možná nemáte data ve stejných tabulkách.

Otevření Log Analytics

Otevřete ukázkové prostředí Log Analytics nebo vyberte Protokoly z nabídky Azure Monitoru ve vašem předplatném. Tento krok nastaví počáteční obor na pracovní prostor služby Log Analytics, aby dotaz vybral ze všech dat v tomto pracovním prostoru. Pokud vyberete protokoly z nabídky prostředku Azure, rozsah se nastaví jenom na záznamy z tohoto prostředku. Podrobnosti o oboru najdete v tématu Rozsah dotazu protokolu.

Obor můžete zobrazit v levém horním rohu obrazovky. Pokud používáte vlastní prostředí, zobrazí se možnost vybrat jiný obor. Tato možnost není k dispozici v ukázkovém prostředí.

Screenshot that shows the Log Analytics scope for the demo.

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, aby se zobrazilo její schéma, nebo najeďte myší na její název a zobrazte o ní další informace.

Screenshot that shows the Tables view.

Výběrem odkazu pod užitečnými odkazy přejděte na odkaz na tabulku, která dokumentuje každou tabulku a její sloupce. Vyberte Náhled dat , abyste se mohli rychle podívat na několik posledních záznamů v tabulce. Tato verze Preview může být užitečná, abyste měli jistotu, že se jedná o data, která očekáváte, než s ním spustíte dotaz.

Screenshot that shows preview data for the AppRequests table.

Napsání dotazu

Pojďme napsat dotaz pomocí tabulky AppRequests . Poklikáním na jeho název ho přidejte 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 dotazovací jazyk Kusto (KQL).

Toto je nejjednodušší dotaz, který můžeme napsat. Jenom vrátí všechny záznamy v tabulce. Spusťte ho tak, že vyberete tlačítko Spustit nebo vyberete Shift+Enter s kurzorem umístěným kdekoli v textu dotazu.

Screenshot that shows query results.

Vidíte, že máme výsledky. Počet vrácených záznamů se zobrazí v pravém dolním rohu.

Časové rozmezí

Všechny dotazy vrací záznamy generované v rámci nastaveného časového rozsahu. Ve výchozím nastavení dotaz vrátí záznamy vygenerované za posledních 24 hodin.

Pomocí operátoru where v dotazu nebo pomocí rozevíracího seznamu Časový rozsah v horní části obrazovky můžete nastavit jiný časový rozsah.

Pojďme změnit časový rozsah dotazu tak, že v rozevíracím seznamu Časový rozsah vybereme posledních 12 hodin. Výběrem možnosti Spustit vrátíte výsledky.

Poznámka

Změna časového rozsahu pomocí rozevíracího seznamu Časový rozsah nezmění dotaz v editoru dotazů.

Screenshot that shows the time range.

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é mají přesně cílit na požadovanou sadu záznamů. V části Název vyberte Získat domovskou stránku nebo index a pak vyberte Použít & spuštění.

Screenshot that shows query results with multiple filters.

Analýza výsledků

Kromě pomoci při psaní a spouštění dotazů poskytuje Log Analytics funkce pro práci s výsledky. Začněte rozbalením záznamu a zobrazte hodnoty všech sloupců.

Screenshot that shows a record expanded in the search results.

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 tento filtr se vymaže, pokud se dotaz spustí znovu. Tuto metodu použijte, pokud chcete rychle analyzovat sadu záznamů jako součást interaktivní analýzy.

Můžete například nastavit filtr sloupce DurationMs tak, aby se omezily záznamy na záznamy, které trvaly více než 150 milisekund.

Screenshot that shows a query results filter.

Hledání ve výsledcích dotazu

Pojďme hledat výsledky dotazu pomocí vyhledávacího pole v pravém horním rohu podokna výsledků.

Do vyhledávacího pole výsledků dotazu zadejte Chicago a výběrem šipek vyhledejte všechny výskyty tohoto řetězce ve výsledcích hledání.

Screenshot the search box at the top right of the result pane.

Změna uspořádání a shrnutí dat

Pokud chcete data lépe vizualizovat, můžete změnit uspořádání a sumarizovat data ve výsledcích dotazu podle vašich potřeb.

Výběrem sloupců napravo od podokna výsledků otevřete boční panel Sloupce .

Screenshot the Column link at shows to the right of the results pane, which you select to open the Columns sidebar.

Na bočním panelu se zobrazí seznam všech dostupných sloupců. Přetáhněte sloupec Url do oddílu Skupina řádků . Výsledky jsou teď uspořádané podle tohoto sloupce a můžete sbalit jednotlivé skupiny, které vám pomůžou s analýzou. To se podobá přidání podmínky filtru do dotazu, ale místo opětovného načtení dat ze serveru zpracováváte data, která jste vrátili původní dotaz. Když dotaz spustíte znovu, Log Analytics načte data na základě původního dotazu. Tuto metodu použijte, pokud chcete rychle analyzovat sadu záznamů jako součást interaktivní analýzy.

Screenshot that shows query results grouped by URL.

Vytvoření kontingenční tabulky

Pokud chcete analyzovat výkon stránek, vytvořte kontingenční tabulku.

Na bočním panelu Sloupce vyberte režim kontingenční tabulky.

Výběrem adresy URL a durationM zobrazíte celkovou dobu trvání všech volání na každou adresu URL.

Pokud chcete zobrazit maximální dobu trvání volání na každou adresu URL, vyberte sum(DurationMs)>max.

Screenshot that shows how to turn on Pivot Mode and configure a pivot table based on the URL and DurationMS values.

Teď výsledky seřadme podle nejdelší maximální doby trvání volání výběrem sloupce max(DurationMs) v podokně výsledků.

Screenshot the query results pane being sorted by the maximum DurationMS values.

Práce s grafy

Pojďme se podívat na dotaz, který používá číselná data, která můžeme zobrazit v grafu. Místo vytvoření dotazu vybereme ukázkový dotaz.

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 ve více 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 ho, aby se zobrazily dotazy v kategorii.

Vyberte dotaz s názvem Míra chyb funkce v kategorii Aplikace . Tento krok přidá dotaz do okna dotazu. Všimněte si, že nový dotaz je oddělený od druhého prázdným řádkem. Dotaz v KQL končí, když narazí na prázdný řádek, takže se považují za samostatné dotazy.

Screenshot that shows a new query.

Aktuální dotaz je dotaz, na který je kurzor umístěn. Uvidíte, že je první dotaz zvýrazněný, což znamená, že se jedná o aktuální dotaz. Kliknutím na libovolné místo v novém dotazu ho vyberte a kliknutím na tlačítko Spustit ho spusťte.

Screenshot that shows the query results table.

Pokud chcete zobrazit výsledky v grafu, vyberte Graf v podokně výsledků. Všimněte si, že pro práci s grafem existují různé možnosti, například změnit graf na jiný typ.

Screenshot that shows the query results chart.

Další kroky

Teď, když víte, jak používat Log Analytics, dokončete kurz použití dotazů protokolu: