Partager via


Monitoring avec Azure Managed Prometheus et Grafana

Important

Cette fonctionnalité est disponible actuellement en mode Aperçu. Les Conditions d’utilisation supplémentaires pour les préversions de Microsoft Azure contiennent davantage de conditions légales qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou ne se trouvant pas encore en disponibilité générale. Pour plus d’informations sur cette préversion spécifique, consultez Informations sur la préversion d’Azure HDInsight sur AKS. Pour toute question ou pour des suggestions à propos des fonctionnalités, veuillez envoyer vos requêtes et leurs détails sur AskHDInsight, et suivez-nous sur la Communauté Azure HDInsight pour plus de mises à jour.

La supervision des clusters et des services fait partie intégrante de toutes les organisations. Azure HDInsight sur AKS est fourni avec une expérience de supervision intégrée aux services Azure. Dans cet article, nous utilisons le service Prometheus managé avec des tableaux de bord Azure Grafana pour la supervision.

Azure Managed Prometheus est un service qui supervise vos environnements cloud. La supervision consiste à maintenir leur disponibilité et leurs performances ainsi que les métriques des charges de travail. Elle collecte les données générées par les ressources dans vos instances Azure et celles qui proviennent d’autres outils de supervision. Les données sont utilisées pour fournir une analyse englobant plusieurs sources.

Azure Managed Grafana est une plateforme de visualisation des données basée sur le logiciel Grafana de Grafana Labs. Il est créé en tant que service Azure entièrement géré et pris en charge par Microsoft. Grafana vous aide à regrouper les indicateurs de performance, les journaux et les traces dans une seule interface utilisateur. Grâce à sa prise en charge étendue des sources de données et des fonctionnalités de graphique, vous pouvez afficher et analyser vos données de télémétrie d’application et d’infrastructure en temps réel.

Cet article décrit les détails de l’activation de la fonctionnalité de supervision dans HDInsight sur AKS.

Prérequis

  • Un espace de travail Azure Managed Prometheus. Considérez cet espace de travail comme un environnement des journaux d’activité Azure Monitor avec son propre référentiel de données, et ses propres sources de données et solutions. Pour obtenir les instructions, consultez Créer un espace de travail Azure Managed Prometheus.
  • Espace de travail Azure Managed Grafana. Pour obtenir les instructions, consultez Créer un espace de travail Azure Managed Grafana.
  • Un cluster HDInsight sur AKS. Actuellement, vous pouvez utiliser Azure Managed Prometheus avec les types de cluster HDInsight sur AKS suivants :
    • Apache Spark™
    • Apache Flink®
    • Trino

Pour obtenir des instructions sur la façon de créer un cluster HDInsight sur AKS, consultez Bien démarrer avec Azure HDInsight sur AKS.

Activation d’Azure Managed Prometheus et d’Azure Managed Grafana

La supervision d’Azure Managed Prometheus et d’Azure Managed Grafana doit être configurée au niveau du pool de clusters pour l’activer au niveau du cluster. Vous devez prendre en compte différentes étapes lors de l’activation de la solution de supervision.

# Scénario Activer Disable
1 Pool de clusters – Lors de la création Not Supported Default
2 Pool de clusters – Après la création Supported Not Supported
3 Cluster – Lors de la création Supported Default
4 Cluster – Après la création Supported Supported

Lors de la création du pool de clusters

Actuellement, Managed Prometheus NE PEUT PAS être activé lors de la création du pool de clusters. Vous pouvez le configurer après la création du pool de clusters.

Après la création du pool de clusters

La supervision peut être activée depuis l’onglet Intégrations sur une vue du pool de clusters existant disponible dans le portail Azure. Vous pouvez utiliser des espaces de travail précréés ou en créer un lors de la configuration de la supervision pour le pool de clusters.

Utiliser un espace de travail précréé

  1. Cliquez sur Configurer pour activer la supervision Azure Prometheus.

    Capture d’écran montrant l’onglet de configuration d’intégration.

  2. Cliquez sur Paramètres avancés pour attacher vos espaces de travail précréés.

    Capture d’écran montrant les paramètres avancés.

    Capture d’écran montrant l’étape 1 de la configuration de Prometheus.

Créer un espace de travail Azure Prometheus et Grafana lors de l’activation de la supervision dans le pool de clusters

Vous pouvez créer les espaces de travail depuis la page du pool de clusters HDI sur AKS.

  1. Cliquez sur Configurer en regard de l’option Azure Prometheus.

    Capture d’écran montrant l’étape 2 de la configuration de Prometheus.

  2. Cliquez sur Créer un espace de travail pour Azure Managed Prometheus.

    Capture d’écran montrant l’étape 3 de la configuration de Prometheus.

  3. Renseignez le nom et la région, puis cliquez sur Créer pour Prometheus.

    Capture d’écran montrant l’étape 4 de la configuration de Prometheus.

  4. Cliquez sur Créer un espace de travail pour Azure Managed Grafana.

  5. Renseignez le nom et la région, puis cliquez sur Créer pour Grafana.

    Capture d’écran montrant l’étape 5 de la configuration de Prometheus.

    Remarque

    1. Managed Grafana peut être activé seulement si Managed Prometheus est activé.
    2. Une fois l’espace de travail Azure Managed Prometheus et l’espace de travail Azure Managed Grafana activés depuis le pool de clusters HDInsight sur AKS, il ne peut pas être à nouveau désactivé depuis le pool de clusters. Il doit être désactivé depuis le niveau cluster.

Pendant la création du cluster

Activer Azure Managed Prometheus pendant la création du cluster

  1. Une fois le pool de clusters créé et Azure Managed Prometheus activé, l’utilisateur doit créer un cluster HDI sur AKS dans le même pool de clusters.

  2. Pendant le processus de création du cluster, accédez à la page Intégration et activez Azure Prometheus.

    Capture d’écran montrant la surveillance de Prometheus.

Après la création du cluster

Vous pouvez aussi activer Azure Managed Prometheus après la création du cluster HDI sur AKS

  1. Accédez à l’onglet Intégrations dans la page du cluster.

  2. Activez la supervision Azure Prometheus avec le bouton bascule, puis cliquez sur Enregistrer.

    Capture d’écran montrant comment enregistrer une configuration.

    Remarque

    De la même façon, si vous devez désactiver la supervision Azure Prometheus, vous pouvez le faire en désactivant le bouton bascule, puis en cliquant sur Enregistrer.

Activation des autorisations nécessaires

Pour visualiser Azure Managed Prometheus et Azure Managed Grafana depuis le portail HDInsight sur AKS, vous devez disposer de certaines autorisations, comme suit.

Autorisation utilisateur : pour visualiser Azure Managed Grafana, le rôle « Visualiseur Grafana » est nécessaire pour l’utilisateur dans l’espace de travail Azure Managed Grafana – Contrôle d’accès (IAM). Découvrez comment accorder l’accès à l’utilisateur ici.

  1. Ouvrez l’espace de travail Grafana configuré dans le pool de clusters.

  2. Sélectionnez le rôle Visionneur Grafana

  3. Sélectionnez le nom d’utilisateur qui accède au tableau de bord Grafana.

  4. Sélectionnez l’utilisateur, puis cliquez sur Vérifier+ attribuer

    Remarque

    Si l’utilisateur précrée Azure Managed Prometheus, l’identité Grafana nécessite une autorisation supplémentaire de Lecteur de supervision.

  5. Dans l’espace de travail Grafana, la page (celle qui est liée au cluster) fournit l’autorisation Lecteur de supervision sous l’onglet Identité.

    Capture d’écran montrant comment attribuer un rôle.

  6. Cliquez sur Ajouter une attribution de rôle.

  7. Sélectionnez les paramètres suivants

    1. Étendue sur Abonnement
    2. Le nom de l’abonnement.
    3. Rôle sur Lecteur de supervision

    Capture d’écran montrant comment attribuer un rôle.

    Remarque

    Pour voir d’autres rôles pour les utilisateurs Grafana, consultez les informations données ici.

Afficher les mesures

Dans ce cas, nous utilisons un cluster Apache Spark™ comme exemple, en supposant que peu de travaux sont exécutés dans le cluster, afin d’avoir les métriques.

Passez en revue les étapes suivantes pour utiliser les exemples de modèles Grafana :

  1. Téléchargez ici l’échantillon de modèle pour les charges de travail respectives (téléchargez le modèle Apache Spark dans ce cas).

  2. Connectez-vous au tableau de bord Grafana à partir de votre cluster.

    Capture d’écran montrant comment régler le délai d'exécution.

  3. Une fois la page Tableau de bord Grafana ouverte, cliquez sur Nouveau > Importer

    Capture d’écran montrant comment régler le type de métrique.

  4. Cliquez sur le fichier Upload Dashboard JSON et chargez le modèle Apache Spark Grafana que vous avez téléchargé. Cliquez ensuite sur Importer.

    Capture d’écran montrant comment exécuter une requête.

  5. Une fois le chargement terminé, vous pouvez cliquer sur le tableau de bord pour afficher les métriques.

    Capture d’écran montrant comment afficher la sortie.

Référence