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 aplikačních Přehledy můžete použít dotazy protokolu Přehledy aplikace.
    • Metriky založené na protokolech Přehledy aplikací, které umožňují analyzovat stav monitorovaných aplikací. Pomocí dotazů protokolu Přehledy aplikace v Grafana můžete použít data metrik protokolu Přehledy aplikace.
  • 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.

Screenshot that shows the Azure Managed Grafana home page.

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 .

    Screenshot that shows Azure Monitor data source selection.

  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í.

    Screenshot that shows Azure Monitor data source with config-approved managed identity.

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í.

    Screenshot that shows Azure Monitor data source configuration with the approved app registration.

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.

Screenshot that shows out of the box Azure Monitor grafana dashboards.

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.

Screenshot that shows out of the box Azure Monitor grafana dashboards for Azure Monitor managed service for 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.

    Screenshot that shows Grafana new panel dropdown list options.

  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.

      Screenshot that shows Grafana panel config for Azure Monitor metrics.

    • 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í.

      Screenshot of Grafana panel config for Azure Monitor logs.

  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.

    Screenshot of Grafana dashboards with two panels.

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 .

Screenshot that shows the Pin to Grafana option in the Azure Monitor metrics explorer.

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.

Screenshot that shows a Grafana configure variable.

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

Screenshot that shows Grafana use variables.

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.

Screenshot that shows a Grafana playlist example.

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 z Azure Monitoru a aplikačního Přehledy.

Screenshot that shows a Grafana dashboard with multiple panels.

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