Visualiser des données Azure Data Explorer dans Grafana

Grafana est une plateforme d’analytique où vous pouvez interroger et visualiser des données, puis créer et partager des tableaux de bord en fonction de vos visualisations. Grafana fournit un plug-in Azure Data Explorer, qui vous permet de vous connecter et de visualiser des données à partir d’Azure Data Explorer. Le plug-in fonctionne avec Azure Managed Grafana et Grafana auto-hébergé.

Dans cet article, vous allez apprendre à configurer votre cluster en tant que source de données pour Grafana et à visualiser des données dans Grafana pour Azure Managed Grafana et Grafana auto-hébergé. Pour suivre les exemples de cet article, ingérer les exemples de données StormEvents. L’exemple de jeu de données StormEvents contient des données météorologiques des Centres nationaux d’information environnementale.

Prérequis

Configurer la source de données

Pour configurer Azure Data Explorer en tant que source de données, suivez les étapes de votre environnement Grafana.

Ajouter l’identité managée au rôle Visionneuse

Managed Grafana crée une identité managée affectée par le système pour chaque nouvel espace de travail, par défaut. Vous pouvez l’utiliser pour accéder à votre cluster Azure Data Explorer.

  1. Dans le portail Azure, accédez à votre cluster Azure Data Explorer.

  2. Dans la section Vue d’ensemble , sélectionnez la base de données contenant les exemples de données StormEvents .

    Capture d’écran de la page vue d’ensemble d’Azure Data Explorer et de la sélection d’un exemple de base de données.

  3. Sélectionnez Autorisations>Ajouter une>visionneuse.

    Capture d’écran de la page autorisations avec le bouton Ajouter mis en évidence.

  4. Dans la zone de recherche, entrez le nom de votre espace de travail Managed Grafana.

  5. Dans les résultats de la recherche, sélectionnez le résultat qui correspond au nom de votre espace de travail, puis sélectionnez Sélectionner.

    Capture d’écran du volet pour les nouveaux principaux et le nom d’un espace de travail sélectionné.

Configurer Azure Data Explorer en tant que source de données Grafana

Les espaces de travail Grafana managés sont fournis avec le plug-in Azure Data Explorer préinstallé.

  1. Dans le Portail Azure, accédez à votre espace de travail Grafana managé.

  2. Sous Vue d’ensemble, sélectionnez le lien Point de terminaison pour ouvrir l’interface utilisateur Grafana.

  3. Dans Grafana, dans le menu de gauche, sélectionnez l’icône d’engrenage. Sélectionnez ensuite Sources de données.

    Capture d’écran du menu des paramètres Grafana et de l’option pour les sources de données.

  4. Sélectionnez Source de données Azure Data Explorer.

    Capture d’écran de la page des sources de données avec la source Azure Data Explorer mise en évidence.

  5. Dans Détails de connexion, entrez l’URL de votre cluster Azure Data Explorer.

    Capture d’écran du volet pour les détails de connexion avec la zone pour l’URL du cluster mise en surbrillance.

  6. Sélectionnez Enregistrer et tester.

Visualiser les données

Vous avez terminé la configuration d’Azure Data Explorer en tant que source de données pour Grafana. Il est maintenant temps de visualiser les données.

L’exemple de base suivant utilise à la fois le mode générateur de requêtes et le mode brut de l’éditeur de requête. Nous vous recommandons d’afficher les requêtes en écriture pour Azure Data Explorer pour obtenir des exemples d’autres requêtes à exécuter sur le jeu de données.

  1. Dans Grafana, dans le menu de gauche, sélectionnez l’icône plus. Sélectionnez ensuite Tableau de bord.

    Capture d’écran du menu des paramètres Grafana avec l’option de tableau de bord mise en évidence.

  2. Sous l’onglet Ajouter, sélectionnez Graphe.

    Capture d’écran de la page d’ajout d’un panneau, avec l’option de graphe mise en évidence.

  3. Dans le volet graphique, sélectionnezModifier le titre> du panneau.

    Capture d’écran du menu du panneau Grafana, avec l’option d’édition mise en évidence.

  4. En bas du volet, sélectionnez Source de données, puis sélectionnez la source de données que vous avez configurée.

    Capture d’écran du menu permettant de sélectionner une source de données.

Mode générateur de requêtes

Utilisez le mode générateur de requêtes pour définir votre requête.

  1. Sous la source de données, sélectionnez Base de données et choisissez votre base de données dans la liste déroulante.

  2. Sélectionnez À partir de et choisissez votre table dans la liste déroulante.

    Capture d’écran du générateur de requêtes montrant le choix d’une table dans une liste d’exemples.

  3. Maintenant que la table est définie, filtrez les données :

    1. Sélectionnez + à droite de Where (filtre) pour sélectionner une ou plusieurs colonnes dans votre table.
    2. Pour chaque filtre, définissez les valeurs à l’aide de l’opérateur applicable. Cette sélection est similaire à l’utilisation de l’opérateur where dans Langage de requête Kusto.
  4. Sélectionnez les valeurs à présenter dans la table :

    1. Sélectionnez + à droite de Colonnes de valeur pour sélectionner les colonnes de valeur qui apparaîtront dans le volet.

    2. Pour chaque colonne de valeur, définissez le type d’agrégation.

      Vous pouvez définir une ou plusieurs colonnes de valeur. Cette sélection s’apparente à l’utilisation de l’opérateur summarize.

  5. Sélectionnez + à droite de Regrouper par (résumer) pour sélectionner une ou plusieurs colonnes qui seront utilisées pour organiser les valeurs en groupes. Cette sélection est équivalente à l’expression de groupe dans l’opérateur summarize .

  6. Sélectionnez Run Query (Exécuter la requête).

    Capture d’écran du générateur de requêtes avec toutes les valeurs terminées.

    Conseil

    Pendant que vous finalisez les paramètres dans le générateur de requêtes, une requête Langage de requête Kusto est créée. Cette requête montre la logique que vous avez construite à l’aide de l’éditeur de requête graphique.

  7. Sélectionnez Modifier KQL pour passer en mode brut. Modifiez votre requête en utilisant la flexibilité et la puissance du Langage de requête Kusto.

Capture d’écran d’une requête brute dans le générateur de requêtes.

Mode brut

Utilisez le mode RAW pour modifier votre requête.

  1. Dans le volet de requête, collez la requête suivante, puis sélectionnez Exécuter. La requête compartimente le nombre d’événements par jour pour l’exemple de jeu de données.

    StormEvents
    | summarize event_count=count() by bin(StartTime, 1d)
    

    Capture d’écran de la fenêtre de requête, avec le bouton d’exécution d’une requête mis en évidence.

  2. Le graphique n’affiche aucun résultat, car il est limité (par défaut) aux données des six dernières heures. Dans le menu supérieur, sélectionnez 6 dernières heures.

    Capture d’écran du filtre de temps par défaut des six dernières heures.

  3. Spécifiez une plage personnalisée qui couvre 2007, l’année incluse dans l’exemple de jeu de données StormEvents. Ensuite, sélectionnez Appliquer.

    Capture d’écran du contrôle de plage personnalisée, avec une plage de dates personnalisée sélectionnée.

    Le graphe montre maintenant les données de 2007, compartimentées par jour.

    Capture d’écran d’un graphique terminé dans le panneau du graphe.

  4. Dans le menu supérieur, sélectionnez l’icône d’enregistrement : .

Pour basculer en mode générateur de requêtes, sélectionnez Switch to builder. Grafana convertit la requête en logique disponible dans le générateur de requêtes. La logique du générateur de requêtes étant limitée, vous risquez de perdre les modifications manuelles que vous avez apportées à la requête.

Capture d’écran de la fenêtre de requête, avec le bouton permettant de basculer vers le générateur mis en surbrillance.

Créez des alertes

  1. Dans Le tableau de bord d’accueil, sélectionnez Canaux de notification d’alerte> pour créer un canal de notification.

    Capture d’écran du tableau de bord, avec l’option de création d’un canal de notification mise en évidence.

  2. Entrez un nom et tapez sous Nouveau canal de notification, puis sélectionnez Enregistrer.

    Capture d’écran de la fenêtre de création d’un canal de notification.

  3. Dans le tableau de bord, sélectionnez Modifier dans la liste déroulante.

    Capture d’écran du panneau du tableau de bord, avec la commande de menu Modifier mise en évidence.

  4. Sélectionnez l’icône représentant une cloche d’alerte pour ouvrir le volet Alerte. Sélectionnez Créer une alerte, puis complétez les propriétés de l’alerte.

    Capture d’écran du volet de sélection des propriétés d’alerte.

  5. Sélectionnez le bouton Enregistrer le tableau de bord pour enregistrer vos modifications.