Delen via


Bewaking met Azure Managed Prometheus en Grafana

Belangrijk

Deze functie is momenteel beschikbaar in preview. De aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews bevatten meer juridische voorwaarden die van toepassing zijn op Azure-functies die bèta, in preview of anderszins nog niet beschikbaar zijn in algemene beschikbaarheid. Zie Azure HDInsight op AKS Preview-informatie voor meer informatie over deze specifieke preview. Voor vragen of suggesties voor functies dient u een aanvraag in op AskHDInsight met de details en volgt u ons voor meer updates in de Azure HDInsight-community.

Cluster- en servicebewaking maakt integraal deel uit van elke organisatie. Azure HDInsight op AKS wordt geleverd met geïntegreerde bewakingservaring met Azure-services. In dit artikel gebruiken we beheerde Prometheus-service met Azure Grafana-dashboards voor bewaking.

Azure Managed Prometheus is een service die uw cloudomgevingen bewaakt. De bewaking is om de metrische gegevens over beschikbaarheid en prestaties en workload te behouden. Hiermee worden gegevens verzameld die zijn gegenereerd door resources in uw Azure-exemplaren en vanuit andere bewakingshulpprogramma's. De gegevens worden gebruikt om analyses uit meerdere bronnen te bieden.

Azure Managed Grafana is een platform voor gegevensvisualisatie dat is gebouwd op de Grafana-software van Grafana Labs. Het is een volledig beheerde Azure-service die wordt bestuurd en ondersteund door Microsoft. Grafana helpt u bij het samenvoegen van metrische gegevens, logboeken en traceringen in één gebruikersinterface. Dankzij de uitgebreide ondersteuning voor gegevensbronnen en grafiekmogelijkheden kunt u uw toepassings- en infrastructuurtelemetriegegevens in realtime bekijken en analyseren.

In dit artikel worden de details besproken van het inschakelen van de bewakingsfunctie in HDInsight op AKS.

Vereisten

  • Een door Azure beheerde Prometheus-werkruimte. U kunt deze werkruimte beschouwen als een unieke Azure Monitor-logboekomgeving met een eigen gegevensopslagplaats, gegevensbronnen en oplossingen. Zie Een door Azure beheerde Prometheus-werkruimte maken voor de instructies.
  • Azure Managed Grafana-werkruimte. Zie Een azure Managed Grafana-werkruimte maken voor de instructies.
  • Een HDInsight op een AKS-cluster. Op dit moment kunt u Azure Managed Prometheus gebruiken met de volgende HDInsight-clustertypen in AKS:
    • Apache Spark™
    • Apache Flink®
    • Trino

Zie Aan de slag met Azure HDInsight in AKS voor instructies over het maken van een HDInsight op AKS-cluster.

Azure Managed Prometheus en Grafana inschakelen

Azure Managed Prometheus en Grafana Monitoring moeten worden geconfigureerd op clustergroepniveau om deze op clusterniveau in te schakelen. U moet rekening houden met verschillende fasen tijdens het inschakelen van de bewakingsoplossing.

# Scenario Inschakelen Uitschakelen
1 Clustergroep - tijdens het maken Not Supported Default
2 Clustergroep : na maken Supported Not Supported
3 Cluster : tijdens het maken Supported Default
4 Cluster – maken na maken Supported Supported

Tijdens het maken van een clustergroep

Managed Prometheus kan momenteel niet worden ingeschakeld tijdens het maken van de clustergroep. U kunt deze configureren na het maken van een clustergroep.

Het maken van een clustergroep na het maken

Bewaking kan worden ingeschakeld op het tabblad Integraties in een bestaande clustergroepweergave die beschikbaar is in Azure Portal. U kunt vooraf gemaakte werkruimten gebruiken of een nieuwe maken terwijl u de bewaking voor de clustergroep configureert.

Vooraf gemaakte werkruimte gebruiken

  1. Klik op Configureren om Azure Prometheus-bewaking in te schakelen.

    Schermopname van het tabblad Integratie configureren.

  2. Klik op Advanced Instellingen om uw vooraf gemaakte werkruimten toe te voegen.

    Schermopname met geavanceerde instellingen.

    Schermopname van prometheus-stap 1 configureren.

Azure Prometheus- en Grafana-werkruimte maken tijdens het inschakelen van bewaking in clustergroep

U kunt de werkruimten maken op de pagina HDI op de AKS-clustergroeppagina.

  1. Klik op Configureren naast de optie Azure Prometheus.

    Schermopname van prometheus-stap 2 configureren.

  2. Klik op Nieuwe werkruimte maken voor Azure Managed Prometheus.

    Schermopname van prometheus-stap 3 configureren.

  3. Vul de naam, regio in en klik op Maken voor Prometheus.

    Schermopname van prometheus-stap 4 configureren.

  4. Klik op Nieuwe werkruimte maken voor Azure Managed Grafana.

  5. Vul naam, regio in en klik op Maken voor Grafana.

    Schermopname van prometheus-stap 5 configureren.

    Notitie

    1. Managed Grafana kan alleen worden ingeschakeld als Managed Prometheus is ingeschakeld.
    2. Zodra azure Managed Prometheus-werkruimte en Azure Managed Grafana-werkruimte zijn ingeschakeld vanuit de HDInsight in AKS-clustergroep, kan deze niet opnieuw worden uitgeschakeld vanuit de clustergroep. Deze moet worden uitgeschakeld op clusterniveau.

Tijdens het maken van het cluster

Azure Managed Prometheus inschakelen tijdens het maken van een cluster

  1. Zodra de clustergroep is gemaakt en Azure Managed Prometheus is ingeschakeld, moet de gebruiker een HDI maken op een AKS-cluster in dezelfde clustergroep.

  2. Navigeer tijdens het maken van het cluster naar de integratiepagina en schakel Azure Prometheus in .

    Schermopname van prometheus-bewaking inschakelen.

Het maken van een cluster na het maken

U kunt ook Azure Managed Prometheus post HDI inschakelen bij het maken van een AKS-cluster

  1. Navigeer naar het tabblad Integraties op de clusterpagina.

  2. Schakel Azure Prometheus Monitoring in met de wisselknop en klik op Opslaan.

    Schermopname van het opslaan van de configuratie.

    Notitie

    Als u Azure Prometheus-bewaking wilt uitschakelen, kunt u ook de wisselknop uitschakelen en op Opslaan klikken.

Vereiste machtigingen inschakelen

Als u Azure Managed Prometheus en Azure Managed Grafana wilt weergeven vanuit de HDInsight in de AKS-portal, moet u als volgt bepaalde machtigingen hebben.

Gebruikersmachtiging: Voor het weergeven van azure Managed Grafana is de rol Grafana Viewer vereist voor de gebruiker in de Azure Managed Grafana-werkruimte, Toegangsbeheer (IAM). Bekijk hier hoe u gebruikerstoegang kunt verlenen.

  1. Open de Grafana-werkruimte die is geconfigureerd in de clustergroep.

  2. De rol als Grafana Viewer selecteren

  3. Selecteer de gebruikersnaam die toegang heeft tot het Grafana-dashboard.

  4. Selecteer de gebruiker en klik op Review+ Assign

    Notitie

    Als de gebruiker azure Managed Prometheus vooraf maakt, moet de Grafana-identiteit extra machtigingen voor bewakingslezer hebben.

  5. Op de pagina Grafana-werkruimte (de pagina die is gekoppeld aan het cluster) geeft u de machtiging Bewakingslezer op het tabblad Identiteit.

    Schermopname die laat zien hoe u een rol toewijst.

  6. Klik op Roltoewijzing toevoegen.

  7. Selecteer de volgende parameters

    1. Bereik als abonnement
    2. De abonnementsnaam.
    3. Rol als bewakingslezer

    Schermopname die laat zien hoe u een rol toewijst.

Metrische gegevens bekijken

We gebruiken een Apache Spark-cluster™ als voorbeeld in dit geval, ervan uitgaande dat er weinig taken in het cluster worden uitgevoerd om de metrische gegevens te verkrijgen.

Bekijk de volgende stappen om de Grafana-voorbeeldsjablonen te gebruiken:

  1. Download hier de voorbeeldsjabloon voor de respectieve workloads (download in dit geval de Apache Spark-sjabloon).

  2. Meld u aan bij het Grafana-dashboard vanuit uw cluster.

    Schermopname die laat zien hoe u een tijdsbestek instelt.

  3. Zodra de pagina Grafana Dashboard is geopend, klikt u op Nieuw > importeren

    Schermopname van het type metrische gegevens.

  4. Klik op het JSON-bestand Dashboard uploaden en upload de Apache Spark Grafana-sjabloon die u hebt gedownload en klik op Importeren.

    Schermopname van het uitvoeren van query's.

  5. Nadat het uploaden is voltooid, kunt u op het dashboard klikken om de metrische gegevens weer te geven.

    Schermopname van het weergeven van de uitvoer.

Verwijzing