Přidání vizualizací pro porovnání a analýzu dat
V tomto cvičení provedeme další kroky. Místo jenom vizualizací, které zobrazují data z některých zdrojů dat, přidáme vizuály, které kombinují data z těchto zdrojů, abychom vám umožnili korelovat data a analyzovat váš systém.
Vytvoříme grafy, které budou zobrazovat požadavky, čas procesoru a spotřebu jednotek žádostí ve webové aplikaci a ve službě Cosmos DB. Graf používá kombinované metriky z webové aplikace a databáze.
Data zkombinujeme pomocí dotazů Log Analytics, které získávají data z těchto zdrojů:
- webová aplikace
- Cosmos DB
- pracovní prostor služby Log Analytics
Pak přidáme metriku, která monitoruje aplikaci.
Vygenerování některých dat pro toto cvičení
Přihlaste se k webu Azure Portal.
Na domovské stránce vyberte Skupiny prostředků nebo na panelu hledání v horní části stránky vyhledejte "Skupiny prostředků".
Vyberte skupinu prostředků learn vytvořenou při aktivaci sandboxu.
Prohlédněte si seznam prostředků a vyberte App Service.
Na horním panelu nástrojů vyberte Procházet.
Naplňte službu App Service některými aktivitami a vygenerujte některá data v našem příkladu. Na stránce Seznam položek úkolů vytvořte některé položky, upravte je nebo označte jako dokončené.
Přidání grafů pro porovnání objemu požadavků
Vygenerujeme dva grafy, které umístíme vedle sebe, abychom mohli porovnat počet požadavků odeslaných do webové aplikace a cosmos DB.
V sešitu vyberte Na horním panelu nástrojů možnost Upravit .
Vyberte Přidat a pak vyberte Přidat parametry.
Pokud chcete přidat nový parametr, vyberte Přidat parametr .
Do pole Název parametru zadejte webové aplikace.
V poli Typ parametru vyberte Výběr zdroje.
Zaškrtněte políčko Povinné.
V části Získat data vyberte Dotaz.
V části dotaz na protokol předplatných:
V poli Zdroj dat vyberte Graf prostředků Azure.
V poli Typ prostředku vyberte Předplatné.
V poli Předplatná vyberte parametr prostředku Předplatné.
Zadejte následující dotaz a pak vyberte Spustit dotaz.
resources | where type == "microsoft.web/sites" | project id
Zvolte Uložit.
Ve stejné části Přidat parametr vyberte znovu Přidat parametr .
Do pole Název parametru zadejte CosmosDB.
V poli Typ parametru vyberte Výběr zdroje.
Zaškrtněte políčko Povinné.
V části Získat data vyberte Dotaz.
V části dotaz na protokol předplatných:
V poli Zdroj dat vyberte Graf prostředků Azure.
V poli Typ prostředku vyberte Předplatné.
V poli Předplatná vyberte parametr prostředku Předplatné.
Zadejte následující dotaz a pak vyberte Spustit dotaz.
resources | where type == "microsoft.documentdb/databaseaccounts" | project id
Zvolte Uložit.
Ve stejné části Přidat parametr vyberte znovu Přidat parametr .
Do pole Název parametru zadejte LogAnalytics.
V poli Typ parametru vyberte Výběr zdroje.
Zaškrtněte políčko Povinné.
V části Získat data vyberte Dotaz.
V části dotaz na protokol předplatných:
V poli Zdroj dat vyberte Graf prostředků Azure.
V poli Typ prostředku vyberte Předplatné.
V poli Předplatná vyberte parametr prostředku Předplatné.
Zadejte následující dotaz a pak vyberte Spustit dotaz.
resources | where type == "microsoft.operationalinsights/workspaces" | project id
Zvolte Uložit.
Ve stejné části Přidat parametr vyberte znovu Přidat parametr .
- Do pole Název parametru zadejte TimeRange.
- V poli Typ parametru vyberte výběr časového rozsahu.
- Zaškrtněte políčko Povinné.
- V poli Dostupné časové rozsahy se ujistěte, že jsou vybrané všechny hodnoty.
- Zvolte Uložit.
Vyberte Úpravy dokončeno. Sešit teď obsahuje ovládací prvek parametru se čtyřmi parametry. Když vyberete první parametr, vyplní se seznam v každém po sobě jdoucím rozevíracím seznamu na základě vašeho výběru.
Vyberte Upravit vedle ovládacího prvku parametrů, který jsme právě přidali, a pak vyberte Přidat a přidat metriku.
Zadejte tato nastavení pro metriku:
V poli Typ zdroje vyberte App Service.
V poli App Service vyberte parametr webové aplikace.
V poli Časový rozsah vyberte parametr TimeRange.
Vyberte Přidat metriku a zadejte tato nastavení:
V poli Obor názvů vyberte standardní metriky služby App Service.
V poli Metriky vyberte Požadavky.
V poli Agregace vyberte Počet.
Zvolte Uložit.
Pokud chcete mít jistotu, že se grafy zobrazují vedle sebe, vyberte v horní části okna styl a zaškrtněte políčko Nastavit tuto položku jako vlastní šířku . Ujistěte se, že je šířka procenta nastavená na 50 %.
Vyberte Upřesnit nastavení a do pole Název grafu zadejte název grafu, například "Počet požadavků webové aplikace".
Vyberte Úpravy dokončeno. Teď máte graf zobrazující počet požadavků odeslaných do vaší webové aplikace.
Vyberte Přidat a přidat metriku.
Zadejte tato nastavení pro metriku:
- V poli Typ prostředku vyberte účet služby Azure Cosmos DB.
- V poli App Service vyberte parametr CosmosDB.
- V poli Časový rozsah vyberte parametr TimeRange.
Vyberte Přidat metriku a zadejte tato nastavení:
- V poli Obor názvů vyberte standardní metriky účtu služby Azure Cosmos DB.
- V poli Metriky vyberte Celkový počet požadavků.
- V poli Agregace vyberte Počet.
- Zvolte Uložit.
Pokud chcete mít jistotu, že se grafy zobrazují vedle sebe, vyberte v horní části okna styl a zaškrtněte políčko Nastavit tuto položku jako vlastní šířku . Ujistěte se, že je šířka procenta nastavená na 50 %.
Vyberte Upřesnit nastavení a do pole Název grafu zadejte název grafu, například "Celkový počet požadavků cosmos DB".
Vyberte Úpravy dokončeno. Teď máte vedle sebe dva grafy zobrazující počet požadavků odeslaných do vaší webové aplikace a databáze.
Přidání grafů pro porovnání objemu operací
Pomocí dotazů Log Analytics vygenerujeme dva grafy, které umístíme vedle sebe, abychom porovnávali počet a typy požadavků odesílaných do webové aplikace a cosmos DB.
V sešitu vyberte Na horním panelu nástrojů možnost Upravit .
Přidejte dotaz na počet požadavků na operaci. Vyberte Přidat a pak vyberte Přidat dotaz.
V poli Zdroj dat vyberte Protokoly.
V poli Typ prostředku vyberte Log Analytics.
V poli pracovního prostoru služby Log Analytics vyberte parametr Log Analytics.
V poli Časový rozsah vyberte parametr TimeRange.
Zadejte tento dotaz protokolu:
AppRequests | summarize RequestsCount=sum(ItemCount) by OperationName, _ResourceId | order by RequestsCount desc
Teď použijeme nastavení vykreslování, abychom graf snadno pochopitelně. Vyberte Nastavení sloupce a potom v části Sloupce na levé straně vyberte Název operace a zadejte tato nastavení.
Do pole Název sloupce zadejte (nebo ponechte výchozí název) "OperationName".
V poli Vykreslovací modul sloupce vyberte Prahové hodnoty.
V části Prahové hodnoty vyberte Barvy a přidejte tyto prahové hodnoty:
Operátor Hodnota Barva Text obsahuje Vytvoření Orange {0}{1} obsahuje Odstranění Červená (jasná) {0}{1} obsahuje Upravit Modrá (světlá) {0}{1} Výchozí Zelený {0}{1}
V části Sloupce na levé straně vyberte _ResourceId a potom v poli Vykreslovací modul sloupce vyberte Skrytý.
V části Sloupce na levé straně vyberte ResourceCount a zadejte tato nastavení:
- Do pole Název sloupce zadejte (nebo ponechte výchozí název) "RequestCount".
- V poli Renderer sloupce vyberte pruh.
- V části Paleta barev vyberte Modrý.**
- Zvolte Uložit a zavřít.
Pokud chcete mít jistotu, že se grafy zobrazují vedle sebe, vyberte v horní části okna styl a zaškrtněte políčko Nastavit tuto položku jako vlastní šířku . Ujistěte se, že je šířka procenta nastavená na 50 %.
Vyberte Upřesnit nastavení a do pole Název grafu zadejte název grafu, například Operace webové aplikace.
Vyberte Úpravy dokončeno. Váš sešit teď obsahuje barevně kódovaný graf zobrazující typy operací odesílaných do vaší webové aplikace a počet jednotlivých typů požadavků.
Teď přidáme vizualizaci pro počet požadavků pro Cosmos DB.
Vyberte Upravit vedle ovládacího prvku parametrů, který jsme právě přidali, a pak vyberte Přidat a přidat metriku.
Zadejte tato nastavení pro metriku:
- V poli Typ prostředku vyberte účet služby Azure Cosmos DB.
- V poli App Service vyberte parametr CosmosDB.
- V poli Časový rozsah vyberte parametr TimeRange.
- V poli Vizualizace vyberte Mřížka.
Vyberte Přidat metriku a zadejte tato nastavení:
V poli Obor názvů vyberte standardní metriky účtu služby Azure Cosmos DB.
V poli Metriky vyberte Celkový počet požadavků.
V poli Agregace vyberte Počet.
V poli Split (Rozdělit ) vyberte None (Žádný).
Zvolte Uložit.
Přidejte další metriku. Vyberte Přidat a přidat metriku a zadejte tato nastavení:
V poli Obor názvů vyberte standardní metriky účtu služby Azure Cosmos DB.
V poli Metriky vyberte Celkový počet požadavků.
V poli Agregace vyberte Počet.
V poli Rozdělit podle vyberte OperationType.
V poli Seřadit podle vyberte Sestupně.
V poli Počet rozdělení vyberte 5.
Do pole Zobrazovaný název zadejte Operace.
Zvolte Uložit.
Nastavení vykreslování použijeme k tomu, aby byl graf srozumitelný vizuálně.
Vyberte Nastavení sloupce a potom v části Sloupce vlevo vyberte microsoft.documentsdb/databaseaccounts-Requests-TotalRequests a zadejte tato nastavení.
V poli Vykreslovací modul sloupce vyberte Heat mapu.
V poli Paleta barev vyberte Modrý.
Vyberte Vlastní formátování.
- V poli Jednotky vyberte Počet.
- V poli Styl vyberte Desetinné číslo.
V části Sloupce na levé straně vyberte microsoft.documentsdb/databaseaccounts-Requests-TotalRequests Timeline (skryté) a zadejte tato nastavení:
- Do pole Popisek sloupce zadejte (nebo ponechte výchozí název) Celkový počet žádostí (počet).
- V poli Vykreslovací modul sloupce vyberte Heat mapu.
- V poli Paleta barev vyberte Modrý.
V části Sloupce na levé straně vyberte */Operations$ (Text) a zadejte tato nastavení:
- Do pole Popisek sloupce zadejte (nebo ponechte výchozí název) Celkový počet žádostí (počet).
- V poli Vykreslovací modul sloupce vyberte Heat mapu.
- V poli Paleta barev vyberte Modrý.
- Vyberte Vlastní formátování.
- V poli Jednotky vyberte Počet.
- V poli Styl vyberte Desetinné číslo.
- Zvolte Uložit a zavřít.
Pokud chcete mít jistotu, že se grafy zobrazují vedle sebe, vyberte v horní části okna styl a zaškrtněte políčko Nastavit tuto položku jako vlastní šířku . Ujistěte se, že je šířka procenta nastavená na 50 %.
Vyberte Upřesnit nastavení a do pole Název grafu zadejte název grafu, například "Operace cosmos DB".
Vyberte Úpravy dokončeno. Váš sešit teď obsahuje dva barevné grafy zobrazující čísla a typy požadavků odesílaných do vaší webové aplikace a cosmos DB.