Sdílet prostřednictvím


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). Pomocí dotazů protokolu Application Insights můžete načíst metriky založené na protokolu Application Insights.

    • Metriky založené na protokolu 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.
  • Trasování služby Azure Monitor pro dotazování a vizualizaci distribuovaných trasovacích dat z 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

Chcete-li nastavit Grafana, postupujte podle těchto kroků.

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, musíte 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í.

    • Musíte také 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 testovat a pro Grafana otestujte 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 testovat a pro Grafana otestujte 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. Seznam všech dostupných řídicích panelů najdete v Grafana Labs.

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 Přidat vizualizaci a zvolte zdroj dat služby Azure Monitor . Můžete vyzkoušet další možnosti grafů, ale tento článek používá jako příklad časové řady .

  3. Na řídicím panelu se zobrazí prázdný panel časových řad.

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

  4. Upravte panel a nakonfigurujte dotaz.

    1. Vizualizujte data metrik Azure Monitoru: Seznam selektorů ukazuje, kde můžete v tomto grafu vybrat službu a prostředek, které chcete monitorovat. Pokud chcete zobrazit metriky z virtuálního počítače, ponechte výchozí výběr metrik, vyberte Prostředek a vyberte virtuální počítač. Pomocí rozevíracích seznamu vyberte obor názvů, metriku a agregaci. Po výběru virtuálního počítače a metrik můžete začít zobrazovat data na řídicím panelu.

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

    2. Vizualizace dat protokolu služby Azure Monitor: V rozevíracím seznamu služby vyberte protokoly . Vyberte prostředek nebo pracovní prostor, který chcete dotazovat, přepněte časový rozsah na řídicí panel 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:

    Modul plug-in může také používat časová makra, například $__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

Podporované funkce v Grafana 11

Azure Managed Grafana zahrnuje podporu pro Grafana 11 (Preview), která zavádí možnosti pro základní protokoly a použití příkladů v Azure.

Požadavky

Základní protokoly

Základní protokoly poskytují nákladově efektivní způsob správy úložiště dat tím, že umožňuje přepínat mezi různými plány tabulek na základě využití dat. Viz Výběr plánu tabulky na základě využití dat v pracovním prostoru služby Log Analytics.

Povolení základních protokolů

  1. V Grafaně přejděte do služby Azure Monitor zdroje> dat připojení.>
  2. Na kartě Nastavení přepněte přepínač Povolit základní protokoly doprava (modrá je zapnutá).

Snímek obrazovky s přepínačem pro zapnutí základních protokolů

Použití základních protokolů

  1. Vytvořte nový řídicí panel.
  2. Pod prázdným grafem v části (Azure Monitor) přepněte službu na protokoly.
  3. Jako prostředek vyberte pracovní prostor služby Log Analytics.
  4. Teď můžete přepnout protokoly z Analýzy na Basic.

Snímek obrazovky znázorňující možnost přepnutí na základní protokoly

Poznámka:

Přechod na základní protokoly má omezení:

Použití vzorových vzorů s Azure

V Grafaně 11 můžou vzorové příklady propojit přímo s trasováním dat v Application Insights. Tato integrace umožňuje připojit data metriky Prometheus s podrobnými trasováními, což poskytuje komplexnější pohled na výkon a chování systému. Další informace o zobrazení trasování v Grafana naleznete v tématu Trasování v prozkoumání.

Konfigurace vzorových vzorů pro odkaz na Azure

  1. V Grafaně přejděte na Zdroje>dat připojení>Prometheus.
  2. Na kartě Nastavení v části Vzorové položky vyberte + Přidat.
  3. Přepněte přepínač Interní odkaz doprava (modrá je zapnutá).
  4. V rozevíracím seznamu vyberte Azure .
  5. Volitelné: Přidejte popisek adresy URL.
  6. Uložte a otestujte změny.

Snímek obrazovky znázorňující nastavení příkladu

Poznámka:

Můžete + Přidat další příklady, například pro opensourcové trasovací platformy, jako je ZIPKIN nebo Jaeger.

Zobrazení vzorových vzorů v Azure

  1. V Grafaně přejděte na Prozkoumat.
  2. V části Metrika vyberte zdroj dat Prometheus.
  3. Spuštěním dotazu naplňte graf.
  4. Na panelu Možnosti přepněte přepínač Vzorové položky doprava (modrá je zapnutá). Tím se přidají datové body zobrazené jako žluté čtverce na ose x grafu.
  5. Když najedete myší na datový bod, zobrazí se místní nabídka s podrobnostmi, jako je traceID, Value atd.
  6. V místní nabídce vyberte Azure nebo popisek adresy URL, který jste uvedli jako příklad. Otevře se panel Azure vedle aktuálního panelu Prometheus s informacemi o trasování v prohlížeči Grafana.

Snímek obrazovky znázorňující zobrazení Prozkoumat s ukázkovými vzory

Pokročilé funkce Grafany

Grafana nabízí pokročilé funkce:

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 metrik Azure Monitoru, protokolů a trasování zkombinovaných.

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

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

Pokud nastavíte prostředí Grafana v Azure, budou se vám účtovat poplatky za 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