Obor a časový rozsah dotazů na protokoly ve službě Azure Monitor Log Analytics

Když spustíte dotaz protokolu v Log Analytics na webu Azure Portal, sada dat vyhodnocených dotazem závisí na rozsahu a časovém rozsahu, který vyberete. Tento článek popisuje rozsah a časový rozsah a způsob nastavení jednotlivých v závislosti na vašich požadavcích. Popisuje také chování různých typů oborů.

Požadována oprávnění

Musíte mít Microsoft.OperationalInsights/workspaces/query/*/read oprávnění k pracovním prostorům služby Log Analytics, které dotazujete, jak poskytuje integrovaná role Čtenář log Analytics, například.

Rozsah dotazu

Obor dotazu definuje záznamy, které dotaz vyhodnotí. Tato definice obvykle zahrnuje všechny záznamy v jednom pracovním prostoru služby Log Analytics nebo v aplikaci Application Insights. Log Analytics také umožňuje nastavit obor pro konkrétní monitorovaný prostředek Azure. To umožňuje vlastníkovi prostředku zaměřit se pouze na data, i když tento prostředek zapisuje do více pracovních prostorů.

Obor se vždy zobrazí v levém horním rohu okna Log Analytics. Ikona označuje, jestli je obor pracovním prostorem služby Log Analytics nebo aplikací Application Insights. Žádná ikona značí jiný prostředek Azure.

Snímek obrazovky s oborem zobrazeným na portálu

Metoda, kterou používáte ke spuštění Log Analytics, určuje obor a v některých případech můžete obor změnit kliknutím na něj. V následující tabulce jsou uvedeny různé typy použitého oboru a různé podrobnosti pro každý z nich.

Důležité

Pokud v Application Insights používáte aplikaci založenou na pracovním prostoru, uloží se její data do pracovního prostoru služby Log Analytics se všemi ostatními daty protokolu. Kvůli zpětné kompatibilitě získáte klasické prostředí Application Insights, když jako obor vyberete aplikaci. Pokud chcete zobrazit tato data v pracovním prostoru služby Log Analytics, nastavte obor na pracovní prostor.

Rozsah dotazu Záznamy v oboru Jak vybrat Změna oboru
Pracovní prostor služby Log Analytics Všechny záznamy v pracovním prostoru služby Log Analytics V nabídce služby Azure Monitor nebo v nabídce pracovních prostorů služby Log Analytics vyberte protokoly. Rozsah lze změnit na jakýkoli jiný typ prostředku.
Aplikace Application Insights Všechny záznamy v aplikaci Application Insights V nabídce Application Insights pro aplikaci vyberte Protokoly. Rozsah lze změnit pouze na jinou aplikaci Application Insights.
Skupina prostředků Záznamy vytvořené všemi prostředky ve skupině prostředků Může zahrnovat data z více pracovních prostorů služby Log Analytics. V nabídce skupiny prostředků vyberte Protokoly . Obor nelze změnit.
Předplatné Záznamy vytvořené všemi prostředky v předplatném Může zahrnovat data z více pracovních prostorů služby Log Analytics. V nabídce předplatného vyberte Protokoly . Obor nelze změnit.
Další prostředky Azure Záznamy vytvořené prostředkem Může zahrnovat data z více pracovních prostorů služby Log Analytics. V nabídce prostředků vyberte Protokoly .
NEBO
V nabídce Azure Monitor vyberte protokoly a pak vyberte nový obor.
Rozsah lze změnit pouze na stejný typ prostředku.

Omezení v rozsahu na prostředek

Pokud je oborem dotazu pracovní prostor služby Log Analytics nebo aplikace Application Insights, jsou k dispozici všechny možnosti na portálu a všechny příkazy dotazu. Pokud je však vymezený na prostředek, následující možnosti na portálu nejsou k dispozici, protože jsou přidružené k jednomu pracovnímu prostoru nebo aplikaci:

  • Uložit
  • Průzkumník dotazů
  • Nové pravidlo upozornění

V dotazu nemůžete použít následující příkazy, pokud jsou vymezeny na prostředek, protože obor dotazu již obsahuje všechny pracovní prostory s daty pro daný prostředek nebo sadu prostředků:

Omezení rozsahu dotazů

Nastavení rozsahu na prostředek nebo sadu prostředků je výkonnou funkcí Log Analytics, protože umožňuje automaticky konsolidovat distribuovaná data v jednom dotazu. Může to výrazně ovlivnit výkon, i když pokud je potřeba data načíst z pracovních prostorů napříč několika oblastmi Azure.

Log Analytics pomáhá chránit před nadměrnou režií před dotazy, které zahrnují pracovní prostory ve více oblastech, tím, že při použití určitého počtu oblastí zobrazí upozornění nebo chybu. Dotaz obdrží upozornění, pokud obor zahrnuje pracovní prostory v 5 nebo více oblastech. bude pořád spuštěný, ale dokončení může trvat příliš dlouho.

Snímek obrazovky s upozorněním dotazu

Dotaz bude zablokovaný, pokud obor zahrnuje pracovní prostory ve 20 nebo více oblastech. V takovém případě se zobrazí výzva, abyste snížili počet oblastí pracovního prostoru a pokusili se dotaz spustit znovu. V rozevíracím seznamu se zobrazí všechny oblasti v oboru dotazu a před opětovným pokusem o opětovné spuštění dotazu byste měli snížit počet oblastí.

Snímek obrazovky s dotazem se nezdařil.

Časový rozsah

Časový rozsah určuje sadu záznamů, které se vyhodnocují pro dotaz na základě doby vytvoření záznamu. Ten je definován sloupcem TimeGenerated u každého záznamu v pracovním prostoru nebo aplikaci, jak je uvedeno v následující tabulce. Pro klasickou aplikaci Application Insights se pro časový rozsah používá sloupec časového razítka .

Časový rozsah nastavte tak, že ho vyberete z časového výběru v horní části okna Log Analytics. Můžete vybrat předdefinované období nebo můžete vybrat možnost Vlastní a zadat konkrétní časový rozsah.

Snímek obrazovky s výběrem času

Pokud nastavíte filtr v dotazu, který používá standardní časový sloupec, jak je znázorněno v tabulce výše, výběr času se změní na Nastavit v dotazu a výběr času je zakázaný. V tomto případě je nejúčinnější vložit filtr do horní části dotazu, aby jakékoli následné zpracování fungovalo jenom s filtrovanými záznamy.

Snímek obrazovky s filtrovaným dotazem

Pokud k načtení dat z jiného pracovního prostoru nebo klasické aplikace použijete příkaz pracovního prostoru nebo aplikace , může se výběr času chovat jinak. Pokud je oborem pracovní prostor služby Log Analytics a používáte aplikaci, nebo pokud se jedná o klasickou aplikaci Application Insights a používáte pracovní prostor, nemusí služba Log Analytics pochopit, že sloupec použitý ve filtru by měl určit časový filtr.

V následujícím příkladu je obor nastavený na pracovní prostor služby Log Analytics. Dotaz používá pracovní prostor k načtení dat z jiného pracovního prostoru služby Log Analytics. Výběr času se změní na Nastavit v dotazu , protože uvidí filtr, který používá očekávaný sloupec TimeGenerated .

Snímek obrazovky s dotazem s pracovním prostorem

Pokud dotaz používá aplikaci k načtení dat z klasické aplikace Application Insights, Log Analytics nerozpozná sloupec časového razítka ve filtru a výběr času zůstane beze změny. V tomto případě se použijí oba filtry. V tomto příkladu se do dotazu zahrnou jenom záznamy vytvořené za posledních 24 hodin, i když v klauzuli where určuje 7 dnů.

Snímek obrazovky s dotazem s aplikací

Další kroky