Sdílet prostřednictvím


Monitorování s využitím systému Azure Managed Prometheus a Grafana

Důležité

Tato funkce je aktuálně dostupná jako ukázková verze. Doplňkové podmínky použití pro Microsoft Azure Preview obsahují další právní podmínky, které se vztahují na funkce Azure, které jsou v beta verzi, ve verzi Preview nebo ještě nejsou vydány v obecné dostupnosti. Informace o této konkrétní verzi Preview najdete v tématu Azure HDInsight o službě AKS ve verzi Preview. Pokud máte dotazy nebo návrhy funkcí, odešlete prosím žádost na AskHDInsight s podrobnostmi a sledujte nás o dalších aktualizacích v komunitě Azure HDInsight.

Monitorování clusteru a služeb je nedílnou součástí každé organizace. Azure HDInsight v AKS nabízí integrované prostředí pro monitorování se službami Azure. V tomto článku používáme spravovanou službu Prometheus s řídicími panely Azure Grafana pro monitorování.

Azure Managed Prometheus je služba, která monitoruje vaše cloudová prostředí. Monitorování je udržovat jejich dostupnost a výkon a metriky úloh. Shromažďuje data generovaná prostředky ve vašich instancích Azure a z jiných monitorovacích nástrojů. Data se používají k poskytování analýzy napříč několika zdroji.

Azure Managed Grafana je platforma pro vizualizaci dat založená na softwaru Grafana od Grafana Labs. Je vytvořená jako plně spravovaná služba Azure provozovaná a podporovaná společností Microsoft. Grafana vám pomůže spojit metriky, protokoly a trasování do jednoho uživatelského rozhraní. Díky rozsáhlé podpoře zdrojů dat a možností vynášení do grafů můžete prohlížet a analyzovat telemetrická data aplikací a infrastruktury v reálném čase.

Tento článek popisuje podrobnosti o povolení funkce monitorování ve službě HDInsight v AKS.

Požadavky

  • Pracovní prostor Azure Managed Prometheus Tento pracovní prostor si můžete představit jako jedinečné prostředí protokolů služby Azure Monitor s vlastním úložištěm dat, zdroji dat a řešeními. Pokyny najdete v tématu Vytvoření pracovního prostoru Azure Managed Prometheus.
  • Pracovní prostor Grafana spravovaný službou Azure Pokyny najdete v tématu Vytvoření pracovního prostoru Grafana spravovaného v Azure.
  • HDInsight v clusteru AKS. V současné době můžete použít Azure Managed Prometheus s následujícími typy clusterů HDInsight v AKS:
    • Apache Spark™
    • Apache Flink®
    • Trino

Pokyny k vytvoření SLUŽBY HDInsight v clusteru AKS najdete v tématu Začínáme se službou Azure HDInsight v AKS.

Povolení spravované služby Azure Prometheus a Grafana

Aby bylo možné ho povolit na úrovni clusteru, musí být na úrovni fondu clusterů nakonfigurované spravované monitorování Azure Prometheus a Grafana. Při povolování řešení monitorování je potřeba zvážit různé fáze.

# Scénář Povolit Zakázat
0 Fond clusterů – během vytváření Not Supported Default
2 Fond clusterů – po vytvoření Supported Not Supported
3 Cluster – během vytváření Supported Default
4 Cluster – po vytvoření Supported Supported

Během vytváření fondu clusterů

Spravované prometheus se v současné době nedají povolit během vytváření fondu clusteru. Můžete ho nakonfigurovat po vytvoření fondu clusteru.

Vytvoření fondu po clusteru

Monitorování je možné povolit na kartě Integrace na existujícím zobrazení fondu clusteru , které je dostupné na webu Azure Portal. Můžete použít předem vytvořené pracovní prostory nebo vytvořit nový, zatímco konfigurujete monitorování pro fond clusterů.

Použití předem vytvořených pracovních prostorů

  1. Kliknutím na konfiguraci povolíte monitorování Azure Prometheus.

    Snímek obrazovky znázorňující kartu Konfigurace integrace

  2. Kliknutím na Rozšířené Nastavení připojíte předem vytvořené pracovní prostory.

    Snímek obrazovky pokročilých nastavení.

    Snímek obrazovky znázorňující konfiguraci prometheus – krok 1

Vytvoření pracovního prostoru Azure Prometheus a Grafana při povolování monitorování ve fondu clusterů

Pracovní prostory můžete vytvořit z HDI na stránce fondu clusteru AKS.

  1. Klikněte na Konfigurovat vedle možnosti Azure Prometheus.

    Snímek obrazovky znázorňující konfiguraci prometheus – krok 2

  2. Klikněte na Vytvořit nový pracovní prostor pro Azure Managed Prometheus.

    Snímek obrazovky znázorňující konfiguraci prometheus – krok 3

  3. Zadejte název, oblast a klikněte na Vytvořit pro Prometheus.

    Snímek obrazovky znázorňující konfiguraci kroku 4 prometheus

  4. Klikněte na Vytvořit nový pracovní prostor pro Azure Managed Grafana.

  5. Zadejte název, oblast a klikněte na Vytvořit pro Grafana.

    Snímek obrazovky znázorňující konfiguraci prometheus – krok 5

    Poznámka:

    1. Spravovaná grafana se dá povolit jenom v případě, že je povolená spravovaná služba Prometheus.
    2. Jakmile je pracovní prostor Azure Managed Prometheus a pracovní prostor Azure Managed Grafana povolený z HDInsight ve fondu clusterů AKS, nedá se z fondu clusterů znovu zakázat. Musí být zakázaná z úrovně clusteru.

Během vytváření clusteru

Povolení služby Azure Managed Prometheus během vytváření clusteru

  1. Po vytvoření fondu clusteru a povolení spravovaného prometheus Azure musí uživatel vytvořit HDI v clusteru AKS ve stejném fondu clusterů.

  2. Během procesu vytváření clusteru přejděte na stránku Integrace a povolte Azure Prometheus.

    Snímek obrazovky znázorňující povolení monitorování prometheus

Po vytvoření clusteru

Můžete také povolit Azure Managed Prometheus post HDI při vytváření clusteru AKS.

  1. Na stránce clusteru přejděte na kartu Integrace.

  2. Pomocí přepínače povolte monitorování Azure Prometheus a klikněte na Uložit.

    Snímek obrazovky znázorňující, jak uložit konfiguraci

    Poznámka:

    Podobně pokud potřebujete zakázat monitorování Azure Prometheus, můžete to udělat tak, že zakážete přepínací tlačítko a kliknete na Uložit.

Povolení požadovaných oprávnění

Pokud chcete zobrazit Spravované nástroje Azure Prometheus a Azure Managed Grafana z portálu HDInsight na portálu AKS, musíte mít určitá oprávnění následujícím způsobem.

Oprávnění uživatele: Pro zobrazení spravované grafany Azure je pro uživatele v pracovním prostoru Azure Managed Grafana vyžadována role Prohlížeč Grafana, řízení přístupu (IAM). Tady se dozvíte, jak udělit přístup uživatelům.

  1. Otevřete pracovní prostor Grafana nakonfigurovaný ve fondu clusterů.

  2. Výběr role jako prohlížeče Grafana

  3. Vyberte uživatelské jméno, které přistupuje k řídicímu panelu Grafana.

  4. Vyberte uživatele a klikněte na Zkontrolovat a přiřadit.

    Poznámka:

    Pokud uživatel vytváří Azure Managed Prometheus, vyžaduje identita Grafana další oprávnění čtenáře monitorování.

  5. Na stránce pracovního prostoru Grafana (propojená s clusterem) na kartě Identita poskytuje oprávnění čtenáře monitorování.

    Snímek obrazovky znázorňující, jak přiřadit roli

  6. Klikněte na Přidat přiřazení role.

  7. Vyberte následující parametry.

    1. Rozsah jako předplatné
    2. Název předplatného.
    3. Role jako čtenář monitorování

    Snímek obrazovky znázorňující, jak přiřadit roli

    Poznámka:

    Další role pro uživatele Grafany najdete tady.

Zobrazení metrik

Jako příklad v tomto případě používáme cluster Apache Spark™, za předpokladu, že se v clusteru spustí několik úloh, aby bylo možné mít metriky.

Pokud chcete použít ukázkové šablony Grafana, projděte si následující kroky:

  1. Stáhněte si ukázkovou šablonu odsud pro příslušné úlohy (v tomto případě si stáhněte šablonu Apache Sparku).

  2. Přihlaste se z clusteru k řídicímu panelu Grafana.

    Snímek obrazovky znázorňující, jak nastavit časový rámec

  3. Po otevření stránky Řídicí panel Grafana klikněte na Nový > import.

    Snímek obrazovky znázorňující, jak typ metriky

  4. Klikněte na soubor JSON nahrát řídicí panel a nahrajte šablonu Apache Spark Grafana, kterou jste stáhli, a klikněte na Importovat.

    Snímek obrazovky znázorňující, jak spustit dotaz

  5. Po dokončení nahrávání můžete kliknutím na řídicí panel zobrazit metriky.

    Snímek obrazovky znázorňující, jak zobrazit výstup

Reference