Monitorování služeb Azure v Grafaně

Služby a aplikace Azure můžete monitorovat pomocí Grafany a zahrnutého modulu plug-in zdroje dat služby Azure Monitor. Modul plug-in načte data z těchto služeb Azure:

  • Metriky služby Azure Monitor pro data číselných časových řad z prostředků Azure
  • Protokoly azure Monitoru pro data protokolů a výkonu z prostředků Azure, které umožňují dotazovat se pomocí výkonných dotazovací jazyk Kusto (KQL). K načtení metrik založených na protokolech Application Insights můžete použít dotazy protokolu Application Insights.
    • Metriky založené na protokolech Application Insights umožňují analyzovat stav monitorovaných aplikací. Pomocí dotazů protokolu Application Insights v Grafana můžete použít data metrik protokolu Application Insights.
  • Azure Resource Graph umožňuje rychlé dotazování a identifikaci prostředků Azure napříč předplatnými.

Tato data o výkonu a dostupnosti pak můžete zobrazit na řídicím panelu Grafana.

Pomocí následujících kroků nastavte server Grafana a sestavte řídicí panely pro metriky a protokoly ze služby Azure Monitor.

Nastavení Grafany

Pomocí těchto kroků nastavte Grafana.

Nastavení Spravované grafany Azure

Azure Managed Grafana je optimalizovaný pro prostředí Azure a bezproblémově spolupracuje se službou Azure Monitor. Můžete provádět následující akce:

  • Správa ověřování uživatelů a řízení přístupu pomocí identit Microsoft Entra
  • Připnutí grafů z webu Azure Portal přímo na řídicí panely Grafana spravované službou Azure.

Pomocí této příručky pro rychlý start můžete vytvořit pracovní prostor Grafana spravovaný službou Azure pomocí webu Azure Portal.

Místní nastavení Grafany

Pokud chcete nastavit místní server Grafana, stáhněte a nainstalujte Grafana do místního prostředí.

Přihlášení k Grafana

Důležité

Internet Explorer a starší prohlížeče Microsoft Edge nejsou kompatibilní s Grafana. Musíte použít chromiový prohlížeč, včetně Microsoft Edge. Další informace naleznete v tématu Podporované webové prohlížeče pro Grafana.

Přihlaste se k Grafana pomocí adresy URL koncového bodu pracovního prostoru Azure Managed Grafana nebo IP adresy vašeho serveru.

Konfigurace modulu plug-in zdroje dat služby Azure Monitor

Azure Managed Grafana zahrnuje modul plug-in zdroje dat služby Azure Monitor. Modul plug-in je standardně předem nakonfigurovaný se spravovanou identitou, která může dotazovat a vizualizovat data monitorování ze všech prostředků v předplatném, ve kterém byl pracovní prostor Grafana nasazen. Přejděte k části Vytvoření řídicího panelu Grafana.

Snímek obrazovky znázorňující domovskou stránku Azure Managed Grafana

Můžete rozšířit prostředky, které můžete zobrazit pracovním prostorem Azure Managed Grafana tak, že nakonfigurujete další oprávnění pro přiřazení zahrnuté spravované identity roli Čtenář monitorování u jiných předplatných nebo prostředků.

Pokud používáte instanci, která není spravovaná službou Azure Grafana, musíte nastavit zdroj dat služby Azure Monitor.

  1. Vyberte Přidat zdroj dat, vyfiltrujte ho podle názvu Azure a vyberte zdroj dat služby Azure Monitor .

    Snímek obrazovky znázorňující výběr zdroje dat ve službě Azure Monitor

  2. Vyberte název zdroje dat a zvolte mezi spravovanou identitou nebo registrací aplikace pro ověřování.

Pokud hostujete Grafana na vlastních virtuálních počítačích Azure nebo instanci služby Aplikace Azure s povolenou spravovanou identitou, můžete tento přístup použít k ověřování. Pokud ale vaše instance Grafana není hostovaná v Azure nebo nemá povolenou spravovanou identitu, budete muset k nastavení ověřování použít registraci aplikace s instančním objektem Azure.

Použití spravované identity

  1. Povolte spravovanou identitu na virtuálním počítači nebo instanci služby App Service a změňte nastavení podpory spravované identity serveru Grafana na true.

    • Spravovaná identita hostujícího virtuálního počítače nebo instance služby App Service musí mít přiřazenou roli Čtenář monitorování pro předplatné, skupinu prostředků nebo prostředky, které vás zajímají.
    • Budete také muset aktualizovat nastavení managed_identity_enabled = true v konfiguraci serveru Grafana. Další informace naleznete v tématu Grafana konfigurace. Po dokončení oboukrokůch
  2. Vyberte Uložit a test a Grafana otestuje přihlašovací údaje. Měla by se zobrazit zpráva podobná následující.

    Snímek obrazovky znázorňující zdroj dat Azure Monitoru se spravovanou identitou schválenou konfigurací

Použití registrace aplikace

  1. Vytvořte instanční objekt. Grafana používá instanční objekt Microsoft Entra pro připojení k rozhraním API služby Azure Monitor a shromažďování dat. Abyste mohli spravovat přístup k prostředkům Azure, musíte vytvořit nebo použít existující instanční objekt:

  2. Zadejte podrobnosti o připojení, které chcete použít:

    • Při konfiguraci modulu plug-in můžete určit, který cloud Azure má modul plug-in monitorovat: veřejný, Azure US Government, Azure Germany nebo Microsoft Azure provozovaný společností 21Vianet.

      Poznámka:

      Některá pole zdroje dat mají jiný název než jejich korelovaná nastavení Azure:

      • ID tenanta je ID adresáře Azure.
      • ID klienta je ID aplikace Microsoft Entra.
      • Tajný klíč klienta je hodnota klíče aplikace Microsoft Entra.
  3. Vyberte Uložit a test a Grafana otestuje přihlašovací údaje. Měla by se zobrazit zpráva podobná následující.

    Snímek obrazovky znázorňující konfiguraci zdroje dat azure Monitoru se schválenou registrací aplikace

Použití předefinovaných řídicích panelů

Azure Monitor obsahuje předefinované řídicí panely pro použití se spravovanými grafana Azure a modulem plug-in Azure Monitor.

Snímek obrazovky, který ukazuje předsaděné řídicí panely Grafana ve službě Azure Monitor

Azure Monitor také podporuje integrované řídicí panely pro bezproblémovou integraci se spravovanou službou Azure Monitor pro Prometheus. Tyto řídicí panely se automaticky nasadí do Spravované grafany Azure při propojení se spravovanou službou Azure Monitor pro Prometheus.

Snímek obrazovky, který ukazuje přehled řídicích panelů Grafana služby Azure Monitor pro spravovanou službu Azure Monitor pro Prometheus

Vytvoření řídicího panelu Grafana

  1. Přejděte na domovskou stránku Grafany a vyberte Nový řídicí panel.

  2. Na novém řídicím panelu vyberte Graph. Můžete vyzkoušet další možnosti grafů, ale tento článek jako příklad používá Graph .

  3. Na řídicím panelu se zobrazí prázdný graf. Vyberte název panelu a výběrem možnosti Upravit zadejte podrobnosti o datech, která chcete v grafu vykreslit.

    Snímek obrazovky znázorňující možnosti rozevíracího seznamu nového panelu Grafana

  4. Vyberte zdroj dat služby Azure Monitor, který jste nakonfigurovali.

    • Vizualizace metrik Azure Monitoru: V rozevíracím seznamu služby vyberte Azure Monitor . Zobrazí se seznam selektorů, kde můžete vybrat prostředky a metriky, které chcete monitorovat v tomto grafu. Pokud chcete shromažďovat metriky z virtuálního počítače, použijte obor názvů Microsoft.Compute/VirtualMachines. Po výběru virtuálních počítačů a metrik můžete začít zobrazovat jejich data na řídicím panelu.

      Snímek obrazovky znázorňující konfiguraci panelu Grafana pro metriky služby Azure Monitor

    • Vizualizace dat protokolu služby Azure Monitor: V rozevíracím seznamu služby vyberte Azure Log Analytics . Vyberte pracovní prostor, který chcete dotazovat, a nastavte text dotazu. Tady můžete zkopírovat libovolný dotaz protokolu, který už máte, nebo vytvořit nový. Při zadávání dotazu intelliSense navrhuje možnosti automatického dokončování. Vyberte typ vizualizace, tabulku časových řad>a spusťte dotaz.

      Poznámka:

      Výchozí dotaz poskytnutý modulem plug-in používá dvě makra: $__timeFilter() a $__interval. Tato makra umožňují Grafana dynamicky vypočítat časový rozsah a časové intervaly při přiblížení části grafu. Tato makra můžete odebrat a použít standardní časový filtr, například TimeGenerated > ago(1h), ale to znamená, že graf nepodporuje funkci přiblížení.

      Snímek obrazovky s konfigurací panelu Grafana pro protokoly služby Azure Monitor

  5. Následující řídicí panel obsahuje dva grafy. Na levé straně se zobrazuje procento procesoru dvou virtuálních počítačů. Graf na pravé straně zobrazuje transakce v účtu Azure Storage rozdělené podle typu rozhraní TRANSACTION API.

    Snímek obrazovky řídicích panelů Grafana se dvěma panely

Připnutí grafů z webu Azure Portal na Azure Managed Grafana

Kromě vytváření panelů v Grafana můžete také rychle připnout vizualizace Azure Monitoru z webu Azure Portal na nové nebo existující řídicí panely Grafana přidáním panelů na řídicí panel Grafana přímo ze služby Azure Monitor. Přejděte na Metriky pro váš prostředek. Vytvořte graf a vyberte Uložit na řídicí panel a pak připnout na Grafana. Zvolte pracovní prostor a řídicí panel a dokončete operaci výběrem možnosti Připnout .

Snímek obrazovky znázorňující možnost Připnout na Grafana v Průzkumníku metrik Služby Azure Monitor

Pokročilé funkce Grafany

Grafana má pokročilé funkce.

Proměnné

Některé hodnoty dotazu je možné vybrat prostřednictvím rozevíracích seznamu uživatelského rozhraní a aktualizovat je v dotazu. Jako příklad zvažte následující dotaz:

Usage 
| where $__timeFilter(TimeGenerated) 
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval) 
| sort by TimeGenerated

Můžete nakonfigurovat proměnnou, která zobrazí seznam všech dostupných hodnot řešení , a pak aktualizovat dotaz tak, aby ho používal. Pokud chcete vytvořit novou proměnnou, vyberte tlačítko Nastavení řídicího panelu v pravé horní oblasti, vyberte Proměnné a pak vyberte Nový. Na stránce proměnné definujte zdroj dat a dotaz, který se má spustit, a získejte seznam hodnot.

Snímek obrazovky znázorňující proměnnou konfigurace Grafany

Po vytvoření upravte dotaz tak, aby používal vybrané hodnoty, a grafy odpovídajícím způsobem reagují:

Usage 
| where $__timeFilter(TimeGenerated) and Solution in ($Solutions)
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval) 
| sort by TimeGenerated

Snímek obrazovky znázorňující použití proměnných grafana

Vytváření seznamů stop řídicího panelu

Jednou z mnoha užitečných funkcí Grafany je seznam stop řídicího panelu. Můžete vytvořit více řídicích panelů a přidat je do seznamu stop, který konfiguruje interval pro zobrazení každého řídicího panelu. Výběrem možnosti Přehrát zobrazíte cyklus řídicích panelů. Můžete je chtít zobrazit na velkém monitoru zdi a poskytnout tak stavovou desku pro vaši skupinu.

Snímek obrazovky znázorňující příklad seznamu stop Grafana

Volitelné: Monitorování jiných zdrojů dat na stejných řídicích panelech Grafana

K propojení těchto metrik na řídicím panelu můžete použít mnoho modulů plug-in zdroje dat.

Tady jsou dobré referenční články o používání Telegrafu, InfluxDB, spravované služby Azure Monitoru pro Prometheus a Dockeru:

Tady je obrázek úplného řídicího panelu Grafana, který obsahuje metriky ze služby Azure Monitor a Application Insights.

Snímek obrazovky znázorňující řídicí panel Grafana s několika panely

Vyčištění prostředků

Pokud jste v Azure nastavili prostředí Grafana, účtují se vám poplatky, když jsou spuštěné prostředky bez ohledu na to, jestli je používáte, nebo ne. Abyste se vyhnuli dalším poplatkům, vyčistěte skupinu prostředků vytvořenou v tomto článku.

  1. V nabídce vlevo na webu Azure Portal vyberte Skupiny>prostředků Grafana.
  2. Na stránce skupiny prostředků vyberte Odstranit, do textového pole zadejte Grafana a pak vyberte Odstranit.

Další kroky

Přehled metrik služby Azure Monitor