Zdroje dat Azure Workbooks

Sešity mohou extrahovat data z těchto zdrojů dat:

Protokoly (analytické tabulky, Application Insights)

V sešitech můžete použít Logs (Analytics) protokoly dotazů zdroje dat z následujících zdrojů:

  • Protokoly služby Azure Monitor (prostředky Application Insights a tabulky analýzy pracovních prostorů služby Log Analytics)
  • Data zaměřená na prostředky (protokoly aktivit)

Pomocí dotazů jazyka KQL (Kusto), které transformují podkladová data prostředků, můžete vybrat sadu výsledků, která se dá vizualizovat jako text, grafy nebo mřížky.

Snímek obrazovky znázorňující rozhraní sestavy protokolů sešitu

Můžete se snadno dotazovat na více prostředků a vytvořit tak jednotné bohaté prostředí pro vytváření sestav.

Viz také: Tipy pro optimalizaci dotazů Log Analytics

Viz také: Osvědčené postupy a rady pro sešity pro dotazy protokolů

Kurz: Vytváření dotazů protokolu orientovaných na prostředky v sešitech

Protokoly (základní a pomocné tabulky)

Sešity také podporují dotazování tabulek Log Analytics Basic a Pomocných tabulek prostřednictvím samostatného Logs (Basic) zdroje dat. Tabulky základních a pomocných protokolů snižují náklady na příjem velkoobsáhových podrobných protokolů a umožňují dotazovat se na data, která ukládají s určitými omezeními.

Poznámka:

Základní a pomocné protokoly a zdroj dat sešitu Logs (Basic) mají v porovnání se Log (Analytics) zdrojem dat omezení, zejména

  • Další náklady, včetně nákladů na dotazy. Podrobnosti najdete v přehledu cen Azure Monitoru.
  • Základní protokoly nepodporují celý jazyk KQL.
  • Základní protokoly pracují pouze s jedním pracovním prostorem Log Analyics, nemají podporu dotazů orientovaných na různé prostředky ani prostředky.
  • Základní protokoly nepodporují časové rozsahy stylu "set in query", musí být zadán explicitní časový rozsah (nebo parametr).

Úplný seznam podrobností a omezení najdete v tématu Dotazování dat v základní a pomocné tabulce v protokolech služby Azure Monitor.

Viz také: Tipy pro optimalizaci dotazů Log Analytics

Metriky

Prostředky Azure generují metriky , ke kterým je možné přistupovat prostřednictvím sešitů. K metrikám můžete přistupovat v sešitech prostřednictvím specializovaného ovládacího prvku, který umožňuje určit cílové prostředky, požadované metriky a jejich agregaci. Tato data pak můžete vykreslit v grafech nebo mřížkách.

Snímek obrazovky znázorňující grafy metrik sešitu využití procesoru

Snímek obrazovky znázorňující rozhraní metrik sešitu

Azure Resource Graph

Sešity podporují dotazování na prostředky a jejich metadata pomocí Azure Resource Graphu. Tato funkce se primárně používá k vytváření vlastních oborů dotazů pro sestavy. Rozsah prostředků je vyjádřen podmnožinou KQL, kterou Služba Resource Graph podporuje, což je často dostačující pro běžné případy použití.

Pokud chcete vytvořit ovládací prvek dotazu, který používá tento zdroj dat, použijte rozevírací seznam Typ dotazu a vyberte Azure Resource Graph. Pak zvolte, na jakou úroveň dat chcete cílit, a to buď předplatná, skupiny pro správu, nebo na celý tenant nebo adresář. Pak vyberte předplatná, která chcete cílit. Pomocí ovládacího prvku Dotaz můžete přidat dotaz KQL resource Graphu, který vybere zajímavou podmnožinu prostředků.

Snímek obrazovky znázorňující dotaz KQL v Azure Resource Graphu

Azure Resource Manager

Azure Workbooks podporuje operace REST Azure Resource Manageru, abyste mohli dotazovat koncový bod management.azure.com bez poskytnutí vlastního autorizačního tokenu hlavičky.

Pokud chcete vytvořit ovládací prvek dotazu, který používá tento zdroj dat, použijte rozevírací seznam Zdroj dat a vyberte Azure Resource Manager. Zadejte příslušné parametry, jako je metoda Http, cesta url, hlavičky, parametry adresy URL a text. Zdroj dat Azure Resource Manageru se má použít jako zdroj dat k napájení vizualizací dat, například nepodporuje ani PATCH neprovádí PUT operace. Zdroj dat podporuje následující metody HTTP s těmito expekacemi a omezeními:

  • GET – nejběžnější operace vizualizace, provedení dotazu a analýza výsledku JSON pomocí nastavení na kartě Nastavení výsledku.
  • GETARRAY – pro rozhraní API ARM, která můžou vrátit více "stránek" výsledků pomocí standardní nebo stylové odpovědi ARM nextLink @odata.nextLink (viz asynchronní operace, omezování a stránkování, tato metoda provede následné volání rozhraní API pro každý nextLink výsledek a sloučí tyto výsledky do pole výsledků.
  • POST – Tato metoda se používá pro rozhraní API, která předávají informace v těle POST.

Poznámka:

Zdroj dat Azure Resource Manageru podporuje jenom výsledky, které vrací odpověď 200 OK , což znamená, že výsledek je synchronní. Rozhraní API vracející asynchronní výsledky s asynchronním výsledkem 202 ACCEPTED a hlavičkou s adresou URL výsledků se nepodporují.

Průzkumník dat Azure

Sešity teď podporují dotazování z clusterů Azure Data Exploreru pomocí výkonného dotazovacího jazyka Kusto . Do pole Název clusteru přidejte název oblasti za název clusteru. Příkladem je mycluster.westeurope.

Snímek obrazovky znázorňující okno dotazu Kusto

Viz také: Osvědčené postupy pro dotazy Azure Data Exploreru

JSON

Zprostředkovatel JSON umožňuje vytvořit výsledek dotazu ze statického obsahu JSON. Nejčastěji se používá v parametrech k vytvoření rozevíracích parametrů statických hodnot. Jednoduché pole NEBO objekty JSON se převedou na řádky a sloupce mřížky. Pro konkrétnější chování můžete ke konfiguraci sloupců použít kartu Výsledky a nastavení JSONPath.

Poznámka:

Nezahrnujte citlivé informace do polí, jako jsou záhlaví, parametry, text a adresa URL, protože budou viditelné všem uživatelům sešitu.

Tento zprostředkovatel podporuje JSONPath.

Sloučení

Sloučení dat z různých zdrojů může vylepšit prostředí pro přehledy. Příkladem je rozšíření aktivních informací o výstrahách o související data metriky. Sloučení dat umožňuje uživatelům zobrazit nejen účinek (aktivní výstrahu), ale také potenciální příčiny, například vysoké využití procesoru. Doména monitorování má mnoho takových korelovatelných zdrojů dat, které jsou často důležité pro pracovní postup třídění a diagnostiky.

V sešitech můžete dotazovat různé zdroje dat. Sešity také poskytují jednoduché ovládací prvky, které můžete použít ke sloučení nebo spojení dat a poskytují tak bohaté přehledy. Ovládací prvek sloučení je způsob, jak ho dosáhnout. Jeden slučovací zdroj dat může provádět mnoho sloučení v jednom kroku. Například jeden zdroj dat sloučení může sloučit výsledky z kroku pomocí Azure Resource Graphu s metrikami Azure a pak tento výsledek sloučit s jiným krokem pomocí zdroje dat Azure Resource Manageru v jedné položce dotazu.

Poznámka:

I když se skrytý dotaz a kroky metrik spustí, pokud jsou odkazovány krokem sloučení, skryté položky dotazu, které používají slučovací zdroj dat, se nespustí, když jsou skryté. Krok, který používá sloučení a pokusí se odkazovat na skrytý krok pomocí slučovacího zdroje dat, se nespustí, dokud se tento skrytý krok nezobrazí. Jeden krok sloučení může sloučit mnoho zdrojů dat najednou. Existuje jen zřídka, kdy slučovací zdroj dat bude odkazovat na jiný slučovací zdroj dat.

Kombinování dat výstrah s daty výkonu virtuálního počítače Log Analytics

Následující příklad kombinuje upozorňování dat s daty o výkonu virtuálních počítačů Log Analytics, aby získal bohatou mřížku přehledů.

Snímek obrazovky znázorňující sešit s ovládacím prvek sloučení, který kombinuje upozornění a data Log Analytics

Použití ovládacího prvku sloučení ke kombinování dat Resource Graphu a Log Analytics

V tomto kurzu se dozvíte, jak pomocí ovládacího prvku sloučení kombinovat data Resource Graphu a Log Analytics:

Kombinování dat z různých zdrojů v sešitech

Sešity podporují tyto sloučení:

  • Vnitřní jedinečné spojení
  • Úplné vnitřní spojení
  • Úplné vnější spojení
  • Levé vnější spojení
  • Pravé vnější spojení
  • Levé střední spojení
  • Pravé střední spojení
  • Levé anti-join
  • Pravé anti-join
  • Sjednocení
  • Duplicitní tabulka

Příklady sloučení

Použití možnosti Duplikovat tabulku k opakovanému použití dotazovaných dat

Vlastní koncový bod

Sešity podporují získávání dat z libovolného externího zdroje. Pokud se vaše data nacházejí mimo Azure, můžete je přenést do sešitů pomocí tohoto typu zdroje dat.

Pokud chcete vytvořit ovládací prvek dotazu, který používá tento zdroj dat, použijte rozevírací seznam Zdroj dat a vyberte Vlastní koncový bod. Zadejte příslušné parametry, jako je metoda Http, adresa URL, hlavičky, parametry adresy URL a text. Ujistěte se, že váš zdroj dat podporuje CORS. Jinak požadavek selže.

Abyste se vyhnuli automatickému volání nedůvěryhodných hostitelů při použití šablon, je nutné označit použité hostitele jako důvěryhodné. V nastavení sešitu můžete buď vybrat Přidat jako důvěryhodného , nebo ho přidat jako důvěryhodného hostitele. Tato nastavení se ukládají místně v prohlížečích, které podporují IndexDb s webovými pracovními procesy.

Tento zprostředkovatel podporuje JSONPath.

Stav úloh

Azure Monitor má funkce, které aktivně monitorují dostupnost a výkon hostovaných operačních systémů Windows nebo Linux. Modely Azure Monitoru jsou klíčové komponenty a jejich vztahy, kritéria pro měření stavu těchto komponent a můžou vás upozornit, když se zjistí podmínka, která není v pořádku. Pomocí sešitů můžete tyto informace použít k vytváření bohatých interaktivních sestav.

Pokud chcete vytvořit ovládací prvek dotazu, který používá tento zdroj dat, vyberte stav úlohy pomocí rozevíracího seznamu Typ dotazu. Pak vyberte předplatné, skupinu prostředků nebo prostředky virtuálních počítačů, které chcete cílit. Pomocí rozevíracích seznamu filtru stavu vyberte zajímavou podmnožinu incidentů stavu pro vaše analytické potřeby.

Snímek obrazovky znázorňující dotaz upozornění

Azure Resource Health

Sešity podporují získávání stavu prostředků Azure a jejich kombinování s jinými zdroji dat za účelem vytváření bohatých interaktivních sestav stavu.

Pokud chcete vytvořit ovládací prvek dotazu, který používá tento zdroj dat, použijte rozevírací seznam Typ dotazu a vyberte Stav Azure. Pak vyberte prostředky, které chcete cílit. Pomocí rozevíracích seznamu filtru stavu vyberte zajímavou podmnožinu problémů s prostředky pro vaše analytické potřeby.

Snímek obrazovky s dotazem na upozornění, který zobrazuje seznamy filtrů stavu

Azure RBAC

Poskytovatel řízení přístupu na základě role v Azure (RBAC) umožňuje kontrolovat oprávnění k prostředkům. Pomocí parametrů můžete zkontrolovat, jestli jsou nastavené správné RBAC. Případ použití by byl vytvoření parametru pro kontrolu oprávnění k nasazení a následné upozornění uživatele, pokud nemá oprávnění k nasazení.

Jednoduchá pole nebo objekty JSON se převedou na řádky mřížky a sloupce nebo text se sloupcem s hasPermission true nebo false. Oprávnění se kontroluje u každého prostředku a pak buď or nebo and získá výsledek. Operace nebo akce můžou být řetězec nebo pole.

Řetězec:

"Microsoft.Resources/deployments/validate/action"

Pole:

["Microsoft.Resources/deployments/read","Microsoft.Resources/deployments/write","Microsoft.Resources/deployments/validate/action","Microsoft.Resources/operations/read"]

Change Analysis (Classic)

Pokud chcete vytvořit ovládací prvek dotazu, který jako zdroj dat používá metodu Change Analysis (Classic), použijte rozevírací seznam Zdroj dat a vyberte Change Analysis (Classic). Pak vyberte jeden prostředek. Změny za posledních 14 dnů se dají zobrazit. Pomocí rozevíracího seznamu Úroveň můžete filtrovat mezi změnami Důležité, Normální a Hlučné . Tento rozevírací seznam podporuje parametry sešitu rozevíracího seznamu typu.

Snímek obrazovky znázorňující sešit s analýzou změn (Classic)

Prometheus

Pomocí spravované služby Azure Monitor pro Prometheus můžete shromažďovat metriky Prometheus pro clustery Kubernetes. Pokud se chcete dotazovat na metriky Prometheus, vyberte v rozevíracím seznamu zdroje dat Prometheus , za nímž se metriky ukládají v pracovním prostoru služby Azure Monitor a typ dotazu Prometheus pro dotaz PromQL.

Snímek obrazovky znázorňující ukázkový dotaz PromQL

Poznámka:

Dotazování z pracovního prostoru Azure Monitoru je akce roviny dat a vyžaduje explicitní přiřazení role čtenáře dat monitorování, které není ve výchozím nastavení přiřazeno. Další informace o řízení a rovině dat Azure

Další kroky