Vizualizace dat z Azure Průzkumník dat v Grafana

Grafana je analytická platforma, která umožňuje dotazování a vizualizaci dat a následné vytváření a sdílení řídicích panelů na základě vizualizací. Grafana poskytuje modul plug-inAzure Průzkumník dat, který umožňuje připojení a vizualizaci dat z Azure Průzkumník dat. V tomto článku se naučíte, jak nastavit službu Azure Průzkumník dat jako zdroj dat pro Grafana a pak vizualizovat data z ukázkového clusteru.

Pomocí následujícího videa se naučíte používat modul plug-in Azure Průzkumník dat v Grafana, nastavit Azure Průzkumník dat jako zdroj dat pro Grafana a pak vizualizovat data.

Místo toho můžete nakonfigurovat zdroj dat a vizualizovat data podle podrobných pokynů v následujícím článku.

Požadavky

Ukázková datová sada StormEvents obsahuje data týkající se počasí od National Centers for Environmental Information.

Konfigurace zdroje dat

Provedením následujících kroků nakonfigurujete Azure Průzkumník dat jako zdroj dat pro nástroj řídicího panelu. Tyto kroky pokryjeme podrobněji v této části:

  1. vytvoření instančního objektu služby Azure Active Directory (Azure AD) Instanční objekt se používá v nástroji řídicího panelu pro přístup ke službě Azure Průzkumník dat.

  2. Přidejte instanční objekt služby Azure AD do role Návštěvníci v databázi Azure Průzkumník dat.

  3. Určete vlastnosti připojení nástroje řídicího panelu na základě informací z instančního objektu služby Azure AD a pak otestujte připojení.

Vytvoření instančního objektu

Instanční objekt můžete vytvořit v Azure Portal nebo pomocí prostředí příkazového řádku Azure CLI . Bez ohledu na to, kterou metodu použijete, po vytvoření získáte hodnoty pro čtyři vlastnosti připojení, které budete používat v pozdějších krocích.

portál Azure

  1. Chcete-li vytvořit instanční objekt, postupujte podle pokynů v dokumentaci k Azure Portal.

    1. V části přiřazení aplikace k roli přiřaďte k vašemu clusteru Azure Průzkumník dat typ role Čtenář .

    2. V části získat hodnoty pro přihlášení zkopírujte tři hodnoty vlastností, které jsou pokryté v postupech: ID adresáře (ID tenanta), ID aplikacea heslo.

  2. V Azure Portal vyberte předplatná a potom zkopírujte ID předplatného, ve kterém jste objekt služby vytvořili.

    ID předplatného – portál

Azure CLI

  1. Vytvoření instančního objektu. Nastavte příslušný obor a typ role reader .

    az ad sp create-for-rbac --name "https://{UrlToYourDashboard}:{PortNumber}" --role "reader" \
                             --scopes /subscriptions/{SubID}/resourceGroups/{ResourceGroupName}
    

    Další informace najdete v tématu Vytvoření instančního objektu Azure pomocí Azure CLI.

  2. Příkaz vrátí sadu výsledků dotazu jako následující. Zkopírujte tři hodnoty vlastností: AppID, Passworda tenant.

    {
      "appId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
      "displayName": "{UrlToYourDashboard}:{PortNumber}",
      "name": "https://{UrlToYourDashboard}:{PortNumber}",
      "password": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
      "tenant": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    }
    
  3. Získejte seznam předplatných.

    az account list --output table
    

    Zkopírujte příslušné ID předplatného.

    ID odběru – rozhraní příkazového řádku

Přidání instančního objektu do role prohlížeče

Teď, když máte instanční objekt, přidáte ho do role Návštěvníci v databázi Azure Průzkumník dat. Tuto úlohu lze provést v rámci oprávnění v Azure Portal nebo v části dotaz pomocí příkazu pro správu.

Azure Portal – oprávnění

  1. V Azure Portal přejdete do svého clusteru Azure Průzkumník dat.

  2. V části Přehled vyberte databázi s ukázkovými daty StormEvents.

    Vyberte databáze.

  3. Vyberte oprávnění a pak Přidat.

    Oprávnění databáze.

  4. V části Přidat oprávnění databázevyberte možnost role prohlížeče a potom Vyberte objekty zabezpečení.

    Přidejte databázová oprávnění.

  5. Vyhledejte instanční objekt, který jste vytvořili. Vyberte objekt zabezpečení a pak Vyberte.

    Snímek obrazovky okna Azure Portal nové objekty zabezpečení Je zvýrazněno tlačítko vybrat a dvě pole s nečitelné vlastnosti instančního objektu.

  6. Vyberte Uložit.

    Snímek obrazovky s podoknem přidat oprávnění databáze v Azure Portal. Tlačítko Uložit je zvýrazněno.

Příkaz pro správu – dotaz

  1. V Azure Portal otevřete cluster Azure Průzkumník dat a vyberte dotaz.

    Snímek obrazovky clusteru Azure Průzkumník dat v Azure Portal. Položka dotazu je zvýrazněna.

  2. Spusťte následující příkaz v okně dotazu. Použijte ID aplikace a ID tenanta z Azure Portal nebo CLI.

    .add database {TestDatabase} viewers ('aadapp={ApplicationID};{TenantID}')
    

    Příkaz vrátí sadu výsledků dotazu jako následující. V tomto příkladu je první řádek pro stávajícího uživatele v databázi a druhý řádek pro instanční objekt, který byl právě přidán.

    Sada výsledků.

Zadejte vlastnosti a otestujte připojení.

S instančním objektem přiřazeným k roli Návštěvníci teď v instanci Grafana zadáte vlastnosti a otestujete připojení k Azure Průzkumník dat.

  1. V Grafana v nabídce vlevo vyberte ikonu ozubeného kolečka a zdroje dat.

    Zdroje dat.

  2. Vyberte Přidat zdroj dat.

  3. Na stránce zdroje dat/nová zadejte název zdroje dat a potom vyberte typ zdroje dat Azure Průzkumník dat.

    Název a typ připojení

  4. v částipodrobnosti o připojeníNastavení zadejte název clusteru ve tvaru https://{název_clusteru}. { Region}. kusto. Windows. NET. Zadejte další hodnoty z Azure Portal nebo CLI. Mapování najdete v tabulce pod následujícím obrázkem.

    Vlastnosti připojení.

    Uživatelské rozhraní Grafana portál Azure Azure CLI
    ID předplatného ID PŘEDPLATNÉHO SubscriptionId
    ID tenanta ID adresáře tenant
    ID klienta ID aplikace appId
    Tajný klíč klienta Heslo heslo
  5. Vyberte Uložit test.

    Pokud je test úspěšný, pokračujte k další části. Pokud přecházíte mezi všemi problémy, zkontrolujte hodnoty zadané v Grafana a Projděte si předchozí kroky.

Optimalizace dotazů

Pro optimalizaci dotazů se dají použít dvě funkce:

chcete-li provést optimalizaci, v části zdroje datNastaveníoptimalizace dotazůproveďte potřebné změny.

Podokno optimalizace dotazů

Optimalizace výkonu vykreslování dotazů řídicího panelu pomocí ukládání výsledků dotazu do mezipaměti

Když jeden nebo více uživatelů vykreslí řídicí panel nebo vizuál více než jednou, Grafana ve výchozím nastavení pošle aspoň jeden dotaz do Azure Průzkumník dat. Pokud chcete zlepšit výkon vykreslování řídicích panelů a snížit zatížení clusteru Azure Průzkumník dat, povolte ukládání výsledků dotazu do mezipaměti . Během zadaného časového rozsahu Azure Průzkumník dat použije mezipaměť výsledků k načtení předchozích výsledků a nespustí nepotřebný dotaz. Tato funkce je obzvláště efektivní při snižování zatížení prostředků a zlepšení výkonu, když více uživatelů používá stejný řídicí panel.

Chcete-li povolit vykreslování mezipaměti výsledků, proveďte následující akce v podokně optimalizace dotazů :

  1. Zakažte použití dynamického ukládání do mezipaměti.
  2. Do pole maximální stáří mezipamětizadejte počet minut, během kterých chcete použít výsledky uložené v mezipaměti.

Povolit slabou konzistenci

Clustery mají nakonfigurovanou silnou konzistenci. To zaručuje, že výsledky dotazů jsou aktuální se všemi změnami v clusteru. Při povolování slabé konzistence můžou mít výsledky dotazu po změnách clusteru prodlevu 1-2 minut. Na druhé straně slabá konzistence může zvýšit dobu vizuálního vykreslování. Proto pokud je okamžitá konzistence Nekritická a výkon je hraniční, umožní vám zvýšení výkonu slabou konzistencí. Další informace o konzistenci dotazů naleznete v tématu konzistence dotazů.

Pokud chcete povolit slabou konzistenci, v podokně optimalizace dotazůkonzistence datvyberte slabý.

Vizualizace dat

Nyní jste dokončili konfiguraci služby Azure Průzkumník dat jako zdroje dat pro Grafana, je čas na vizualizaci dat. Základní příklad se zobrazí v režimu Tvůrce dotazů i v režimu RAW editoru dotazů. Doporučujeme, abyste si vyhledali dotazy na zápis pro Azure Průzkumník dat příklady dalších dotazů, které se mají spustit na vzorové datové sadě.

  1. V Grafana nabídce vlevo vyberte ikonu Plus a potom řídicí panel.

    Vytvořte řídicí panel.

  2. Na kartě Přidat vyberte Přidat nový panel.

    Přidat graf

  3. Na panelu graf vyberte název panelu a pak Upravit.

    Panel úprav.

  4. V dolní části panelu vyberte zdroj dat a pak vyberte zdroj dat, který jste nakonfigurovali.

    Vyberte zdroj dat.

Režim Tvůrce dotazů

Editor dotazů má dva režimy. Režim Tvůrce dotazů a nezpracovaný režim. Pro definování dotazu použijte režim Tvůrce dotazů.

  1. Pod zdrojem dat vyberte databáze a z rozevíracího seznamu zvolte svou databázi.

  2. V rozevíracím seznamu vyberte z a zvolte svou tabulku.

    V Tvůrci dotazů vyberte tabulka.

  3. Jakmile je tabulka definovaná, vyfiltrujte data, vyberte hodnoty k dispozici a definujte seskupení těchto hodnot.

    Filtr

    1. Kliknutím + napravo od + vyberte z rozevíracího seznamu jednoho nebo více sloupců v tabulce.
    2. Pro každý filtr definujte hodnoty pomocí příslušného operátoru. Tento výběr je podobný použití operátoru WHERE v dotazovacím jazyku Kusto.

    Výběr hodnoty

    1. Kliknutím + napravo od + vyberete možnost z rozevíracího seznamu sloupce hodnoty, které budou zobrazeny na panelu.
    2. Pro každý sloupec hodnoty nastavte typ agregace. Je možné nastavit jeden nebo více sloupců hodnot. Tento výběr je ekvivalentní k použití operátoru sumarizace.

    Seskupování hodnot
    Kliknutím + napravo od položky + vyberte z rozevíracího seznamu jednoho nebo více sloupců, které se použijí k uspořádání hodnot do skupin. Jedná se o ekvivalent skupinového výrazu v operátoru Shrnutí.

  4. Chcete-li spustit dotaz, vyberte možnost Spustit dotaz.

    Tvůrce dotazů se všemi hodnotami byl dokončen.

    Tip

    Při dokončování nastavení v Tvůrci dotazů je vytvořen dotaz dotazovacího jazyka Kusto. Tento dotaz znázorňuje logiku, kterou jste sestavili pomocí grafického editoru dotazů.

  5. Vyberte Upravit KQL a přejděte do režimu RAW a upravte dotaz pomocí flexibility a výkonu dotazovacího jazyka Kusto.

Tvůrce dotazů s nezpracovaným dotazem

Nezpracovaný režim

Použijte nezpracovaný režim pro úpravu dotazu.

  1. V podokně dotazu zkopírujte následující dotaz a pak vyberte Spustit dotaz. Dotaz sestaví počet událostí podle dne pro sadu vzorových dat.

    StormEvents
    | summarize event_count=count() by bin(StartTime, 1d)
    

    Spustit dotaz.

  2. Graf nezobrazuje žádné výsledky, protože je ve výchozím nastavení vymezený na data za posledních 6 hodin. V horní nabídce vyberte Poslední 6 hodin.

    Posledních šest hodin.

  3. Zadejte vlastní rozsah, který pokrývá 2007, rok zahrnutý v naší ukázkové sadě dat StormEvents. Vyberte Použít.

    Vlastní rozsah kalendářních dat.

    Nyní se v grafu zobrazí data z 2007, která jsou rozdělená podle dnů.

    Graf dokončen.

  4. V horní nabídce vyberte ikonu Uložit: ikona Uložit.

Důležité

Chcete-li přepnout do režimu Tvůrce dotazů, vyberte možnost Přepnout na tvůrce. Grafana převede dotaz na dostupnou logiku v Tvůrci dotazů. Logika Tvůrce dotazů je omezená, takže můžete ztratit ruční změny provedené v dotazu.

Přesunout na tvůrce z nezpracovaného režimu.

Vytváření výstrah

  1. V řídicím panelu domů Vyberte upozorňováníkanály oznámení pro vytvoření nového kanálu oznámení.

    Vytvořte kanál oznámení.

  2. Vytvořte nový kanál oznámenía pak ho uložte.

    Vytvořte nový kanál oznámení.

  3. Na řídicím paneluvyberte v rozevíracím seznamu možnost Upravit .

    na řídicím panelu vyberte Upravit.

  4. Vyberte ikonu zvonku výstrahy a otevřete tak podokno výstrah . Vyberte vytvořit výstrahu. V podokně Výstraha vyplňte následující vlastnosti.

    vlastnosti výstrahy.

  5. Kliknutím na ikonu Uložit řídicí panel uložte změny.

Další kroky