Bewaking met Azure Managed Prometheus en Grafana
Belangrijk
Azure HDInsight op AKS is op 31 januari 2025 buiten gebruik gesteld. Meer informatie via deze aankondiging.
U moet uw workloads migreren naar Microsoft Fabric- of een gelijkwaardig Azure-product om plotselinge beëindiging van uw workloads te voorkomen.
Belangrijk
Deze functie is momenteel beschikbaar als preview-versie. De aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews meer juridische voorwaarden bevatten die van toepassing zijn op Azure-functies die bèta, in preview of anderszins nog niet in algemene beschikbaarheid zijn vrijgegeven. Zie Azure HDInsight in AKS preview-informatievoor 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 over 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 monitoring is om de beschikbaarheids-, prestatie- en werkbelastingstatistieken te behouden en te waarborgen. 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 gebouwd als een volledig beheerde Azure-service die wordt beheerd 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.
Voorwaarden
- 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 azure Managed Prometheus-werkruimte makenvoor de instructies.
- Azure Managed Grafana-werkruimte. Zie Een azure Managed Grafana-werkruimte makenvoor 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 op 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 maken -During | Not Supported |
Default |
2 | Cluster Pool – Na aanmaak | Supported |
Not Supported |
3 | Cluster – Tijdens het Aanmaken | Supported |
Default |
4 | Cluster – Na de creatie | Supported |
Supported |
Tijdens het maken van een clustergroep
Managed Prometheus kan momenteel niet worden ingeschakeld tijdens het maken van een Cluster Pool. U kunt deze configureren na het maken van een clustergroep.
Na het maken van een clusterpool
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
Klik op configureren om Azure Prometheus-bewaking in te schakelen.
Klik op Geavanceerde instellingen om uw vooraf gemaakte werkruimten toe te voegen.
Maak een Azure Prometheus- en Grafana-werkruimte door het inschakelen van monitoring in de clusterpool.
U kunt de werkruimten maken op de HDI-pagina van de AKS-clustergroep.
Klik op naast de optie Azure Prometheus configureren.
Klik op Nieuwe werkruimte maken voor Azure Managed Prometheus.
Vul de naam, regio in en klik op maken voor Prometheus.
Klik op Nieuwe-werkruimte maken voor Azure Managed Grafana.
Vul Naam, regio in en klik op maken voor Grafana.
Notitie
- Managed Grafana kan alleen worden ingeschakeld als Managed Prometheus is ingeschakeld.
- 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
Zodra de clustergroep is gemaakt en Azure Managed Prometheus is ingeschakeld, moet de gebruiker een HDI maken op een AKS-cluster in dezelfde clustergroep.
Navigeer tijdens het maken van het cluster naar de pagina Integration en schakel Azure Prometheus in.
Na het maken van de cluster
U kunt ook Azure Managed Prometheus post HDI inschakelen bij het maken van een AKS-cluster
Navigeer naar het tabblad Integraties op de clusterpagina.
Schakel Azure Prometheus Monitoring in met de wisselknop en klik op Opslaan.
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.
Open de Grafana-werkruimte die is geconfigureerd in de clustergroep.
Selecteer de rol als Grafana Viewer
Selecteer de gebruikersnaam die toegang heeft tot het Grafana-dashboard.
Selecteer de gebruiker en klik op Beoordelen+ Toewijzen
Notitie
Wanneer de gebruiker Azure Managed Prometheus van tevoren maakt, heeft Grafana Identity extra toestemming nodig voor Bewakingslezer.
Op de Grafana-werkruimtepagina die aan het cluster is gekoppeld, wordt op het tabblad Identiteit de Bewakingslezer machtiging verleend.
Klik op Roltoewijzing toevoegen.
Selecteer de volgende parameters
- Omvang als abonnement
- De abonnementsnaam.
- Rol als Toezichtlezer
Notitie
Zie hiervoor het weergeven van andere rollen voor Grafana-gebruikers.
Metrische gegevens weergeven
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:
Download de voorbeeldsjabloon van hier voor de respectieve workloads (download in dit geval de Apache Spark-sjabloon).
Meld u aan bij het Grafana-dashboard vanuit uw cluster.
Zodra de pagina Grafana Dashboard is geopend, klikt u op Nieuw > Importeren
Klik op het Dashboard JSON-bestand Uploaden en upload de Apache Spark Grafana-sjabloon die u hebt gedownload en klik op Import.
Nadat het uploaden is voltooid, kunt u op het dashboard klikken om de metrische gegevens weer te geven.
Referentie
- Apache, Apache Spark, Spark en bijbehorende opensource-projectnamen zijn handelsmerken van de Apache Software Foundation (ASF).