Créer un rapport Power BI à partir de données Microsoft Sentinel
Power BI est une plateforme de création de rapports et d’analyse qui transforme les données en visualisations interactives, cohérentes et immersives. Power BI vous permet de vous connecter facilement à des sources de données, de visualiser et de découvrir des relations et de partager des insights avec qui vous voulez.
Vous pouvez baser des rapports Power BI sur des données Microsoft Sentinel et partager ces rapports avec des personnes qui n’ont pas accès à Microsoft Sentinel. Par exemple, vous pouvez partager des informations sur les tentatives de connexion ayant échoué avec les propriétaires d’applications, sans leur octroyer un accès à Microsoft Sentinel. Les visualisations Power BI peuvent fournir les données en un clin d’œil.
Microsoft Sentinel s’exécute sur des espaces de travail Log Analytics, et vous pouvez utiliser le langage de requête Kusto (KQL) pour interroger les données.
Cet article fournit une procédure basée sur un scénario pour voir les rapports d’analyse dans Power BI pour vos données Microsoft Sentinel. Pour plus d’informations, consultez Connecter des sources de données et Visualiser les données collectées.
Dans cet article, vous découvrirez comment :
- Exportez une requête KQL vers une requête de langage Power BI M.
- Utilisez la requête M dans Power BI Desktop pour créer des visualisations et un rapport.
- Publiez le rapport sur le service Power BI et partagez-le avec d’autres utilisateurs.
- Ajoutez le rapport à un canal Teams.
Les personnes auxquelles vous avez accordé l’accès dans le service Power BI et les membres du canal Teams peuvent voir le rapport sans avoir besoin d’autorisations Microsoft Sentinel.
Important
Microsoft Sentinel est en disponibilité générale dans la plateforme d’opérations de sécurité unifiée de Microsoft dans le portail Microsoft Defender. Pour la préversion, Microsoft Sentinel est disponible dans le portail Defender sans licence Microsoft Defender XDR ou E5. Pour en savoir plus, consultez Microsoft Sentinel dans le portail Microsoft Defender.
Prérequis
Pour accomplir les étapes décrites dans cet article, vous avez besoin de ce qui suit :
- Au minimum, accès en lecture à un espace de travail Microsoft Sentinel qui surveille les tentatives de connexion.
- Un compte Power BI disposant d’un accès en lecture à votre espace de travail Microsoft Sentinel.
- Power BI Desktop installé à partir du Microsoft Store.
Exporter une requête à partir de Microsoft Sentinel
Créez, exécutez et exportez une requête KQL à partir de Microsoft Sentinel.
Pour créer une requête simple dans Microsoft Sentinel, sélectionnez Journaux. Si votre espace de travail est intégré au portail Microsoft Defender, sélectionnez Journaux d'activité > généraux.
Dans l’éditeur de requête, sous Nouvelle requête 1, entrez la requête suivante ou toute autre requête Microsoft Sentinel concernant vos données :
SigninLogs | where TimeGenerated >ago(7d) | summarize Attempts = count(), Failed=countif(ResultType !=0), Succeeded = countif(ResultType ==0) by AppDisplayName | top 10 by Failed | sort by Failed
Sélectionnez Exécuter pour exécuter la requête et générer des résultats.
Pour exporter la requête au format de requête M Power BI, sélectionnez Exporter, puis Exporter vers Power BI (requête M) . La requête est exportée vers un fichier texte appelé PowerBIQuery.txt.
Copiez le contenu du fichier exporté.
Obtenir les données dans Power BI Desktop
Exécutez la requête M exportée dans Power BI Desktop pour obtenir des données.
Ouvrez Power BI Desktop et connectez-vous à votre compte Power BI disposant d’un accès en lecture à votre espace de travail Microsoft Sentinel.
Dans le ruban Power BI, sélectionnez Obtenir des données, puis sélectionnez Requête vide. L’Éditeur Power Query s’ouvre.
Dans l’Éditeur Power Query, sélectionnez Éditeur avancé.
Collez le contenu copié du fichier PowerBIQuery.txt exporté dans la fenêtre de l’Éditeur avancé, puis sélectionnez Terminé.
Dans l’Éditeur Power Query, renommez la requête App_signin_stats, puis sélectionnez Fermer et appliquer.
Créer des visualisations à partir des données
Maintenant que vos données se trouvent dans Power BI, vous pouvez créer des visualisations pour fournir des insights sur les données.
Créer un visuel de table
Tout d’abord, créez une table qui affiche tous les résultats de la requête.
Pour ajouter une visualisation de table au canevas Power BI Desktop, sélectionnez l’icône de table sous Visualisations.
Sous Champs, sélectionnez tous les champs de votre requête, afin qu’ils apparaissent tous dans la table. Si la table n’affiche pas toutes les données, agrandissez-la en faisant glisser ses poignées de sélection.
Créer un graphique à secteurs
Ensuite, créez un graphique à secteurs qui indique les applications qui ont eu le plus de tentatives de connexion.
Désélectionnez le visuel de table en cliquant ou en appuyant dessus, puis sous Visualisations, sélectionnez l’icône de graphique à secteurs.
Sélectionnez AppDisplayName dans le compartiment Légende ou faites-le glisser à partir du volet Champs. Sélectionnez Ayant échoué dans le compartiment Valeurs, ou faites-le glisser à partir de Champs. Le graphique à secteurs affiche maintenant le nombre de tentatives de connexion ayant échoué par application.
Créer une mesure rapide
Vous pouvez également afficher le pourcentage d’échecs de tentatives de connexion pour chaque application. Étant donné que votre requête n’a pas de colonne de pourcentage, vous pouvez créer une mesure pour afficher ces informations.
Sous Visualisations, sélectionnez l’icône d’histogramme empilé pour créer un histogramme empilé.
Une fois la nouvelle visualisation sélectionnée, sélectionnez Mesure rapide dans le ruban.
Dans la fenêtre Mesures rapides, sous Calcul, sélectionnez Division. Faites glisser Ayant échoué depuis Champs dans le champ Numérateur et faites glisser Tentatives de Champs vers Dénominateur.
Sélectionnez OK. La nouvelle mesure s’affiche dans le volet Champs.
Sélectionnez la nouvelle mesure dans le volet Champs. Ensuite, sous Mise en forme dans le ruban, sélectionnez Pourcentage.
Une fois la visualisation de l’histogramme sélectionnée sur le canevas, sélectionnez ou faites glisser le champ AppDisplayName dans le compartiment Axe et la nouvelle mesure Ayant échoué divisé par Tentatives dans le compartiment Valeurs. Le graphique affiche maintenant le pourcentage de tentatives de connexion ayant échoué pour chaque application.
Actualiser les données et enregistrer le rapport
Sélectionnez Actualiser pour récupérer les données les plus récentes de Microsoft Sentinel.
Sélectionnez Fichier>Enregistrer et enregistrez votre rapport Power BI.
Créer un espace de travail en ligne Power BI
Pour créer un espace de travail Power BI pour le partage du rapport :
Connectez-vous à powerbi.com avec le compte utilisé pour Power BI Desktop et l’accès en lecture à Microsoft Sentinel.
Sous Espaces de travail, sélectionnez Créer un espace de travail. Nommez l’espace de travail Rapports de gestion, puis sélectionnez Enregistrer.
Pour accorder à des personnes et à des groupes un accès à l’espace de travail, sélectionnez les points Autres options en regard du nom de l’espace de travail, puis sélectionnez Accès à l’espace de travail.
Dans le volet latéral Accès à l’espace de travail, vous pouvez ajouter les adresses e-mail des utilisateurs et attribuer un rôle à chaque utilisateur. Les rôles sont Administrateur, Membre, Contributeur et Lecteur.
Publier le rapport Power BI
Vous pouvez à présent utiliser Power BI Desktop pour publier votre rapport Power BI afin que d’autres personnes puissent le voir.
Dans votre nouveau rapport dans Power BI Desktop, sélectionnez Publier.
Sélectionnez l’espace de travail Rapports de gestion dans lequel publier, puis choisissez Sélectionner.
Importer le rapport dans un canal Microsoft Teams
Vous pouvez également faire en sorte que les membres du canal Équipes de gestion puissent afficher le rapport. Pour ajouter le rapport à un canal Teams :
Dans le canal Équipes de gestion, sélectionnez + pour ajouter un onglet puis, dans la fenêtre Ajouter un onglet, recherchez et sélectionnez Power BI.
Sélectionnez votre nouveau rapport dans la liste des rapports Power BI, puis sélectionnez Enregistrer. Le rapport s’affiche dans un nouvel onglet dans le canal Teams.
Planifier l’actualisation du rapport
Actualisez votre rapport Power BI selon une planification, afin que les données mises à jour apparaissent toujours dans le rapport.
Dans le service Power BI, sélectionnez l’espace de travail dans lequel vous avez publié votre rapport.
En regard du jeu de données du rapport, sélectionnez Autres options>Paramètres.
Sélectionnez Modifier les informations d’identification pour fournir les informations d’identification d’un compte disposant d’un accès en lecture à l’espace de travail Log Analytics.
Sous Actualisation planifiée, définissez le curseur sur Activé et configurez une planification d’actualisation pour le rapport.
Contenu connexe
Pour plus d’informations, consultez l’article suivant :