Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment valider les solutions finOps toolkit déployées et configurées correctement. Si vous avez un code d’erreur spécifique, passez en revue les erreurs courantes pour obtenir des détails et des étapes d’atténuation. Si vous avez besoin d’une procédure pas à pas plus approfondie pour valider votre configuration, procédez comme suit.
Avez-vous un code d’erreur spécifique ?
Si vous avez un code d’erreur spécifique, nous vous recommandons de commencer par les erreurs courantes pour une explication directe du problème auquel vous êtes confronté. Il existe également des informations sur la façon d’atténuer ou de contourner le problème.
Valider votre déploiement de hub FinOps
Procédez comme suit pour valider votre déploiement de hub FinOps :
Étape 1 : Vérifier les exportations Cost Management
- Accédez aux exportations Cost Management et vérifiez que l’état de l’exportation est
Successful. - S’il n’est pas réussi, vérifiez que vous disposez du fournisseur de ressources Cost Management inscrit pour l’abonnement dans lequel votre hub est déployé.
- Déposez une demande de support auprès de l’équipe Cost Management pour examiner plus en détail.
Étape 2 : Vérifier les pipelines Data Factory
- Dans Data Factory Studio, sélectionnez Surveiller dans le menu de gauche et vérifiez que les pipelines s’exécutent correctement.
- Si les pipelines échouent, passez en revue le code d’erreur et le message et vérifiez les erreurs courantes pour les étapes d’atténuation.
- Comparez l’heure de la dernière exécution à l’heure de la dernière exportation. Ils devraient être proches.
- Sélectionnez Gérer>Auteur>Déclencheurs et assurez-vous que le
msexports_ManifestAddeddéclencheur est démarré. Si ce n’est pas le cas, démarrez-le. - Si le déclencheur ne parvient pas à démarrer avec une erreur « Fournisseur de ressources n’est pas inscrit », ouvrez l’abonnement dans le portail Azure, sélectionnez Fournisseurs deressources>, sélectionnez la ligne Microsoft.EventGrid, puis sélectionnez Inscrire. L’inscription peut prendre quelques minutes.
- Une fois l’inscription terminée, démarrez à nouveau le
msexports_ManifestAddeddéclencheur. - Une fois le déclencheur démarré, réexécutez toutes les exportations Cost Management connectées. Les données doivent être entièrement ingérées dans les 10 à 20 minutes.
- Si le pipeline d’ingestion n’est pas en cours d’exécution et qu’il affiche un message d’erreur
MappingColumnNameNotFoundInSourceFile, vérifiez que l’exportation est configurée pour un jeu de données et une version pris en charge.
Étape 3 : Vérifier le compte de stockage – conteneur msexports
- Le conteneur msexports est l’emplacement vers lequel Cost Management envoie des exportations « brutes ».
- Vérifiez qu’il n’existe aucun fichier CSV ou Parquet dans le chemin d’exportation le plus récent.
- S’il existe des fichiers CSV ou Parquet provenant des exportations Cost Management, ouvrez Data Factory Studio et confirmez que les pipelines msexports_ExecuteETL et msexports_ETL_ingestion réussissent.
- Les fichiers exportés sont supprimés lorsque l’ingestion se termine, sauf si le conteneur msexports est configuré pour avoir une stratégie de rétention positive.
Étape 4 : Vérifier le compte de stockage – conteneur d’ingestion
- Le conteneur d’ingestion est l’endroit où les clients, comme Power BI, se connectent à des données d’extraction. Ce conteneur doit toujours avoir un ou plusieurs fichiers Parquet pour chaque mois.
- Si vous ne voyez aucun fichier parquet dans le conteneur d’ingestion, vérifiez la présence de fichiers dans le conteneur msexports.
- Si vous trouvez des fichiers CSV ou Parquet dans le conteneur msexports, cela signifie que le pipeline Data Factory ne fonctionne pas. Reportez-vous à La vérification des pipelines Data Factory.
- S’il n’existe aucun fichier dans le conteneur msexports et aucun fichier Parquet à l’intérieur du conteneur d’ingestion, cela signifie que l’exportation Cost Management ne s’exécute pas correctement. Reportez-vous à Vérifier les exportations Cost Management.
Valider votre configuration Power BI
Pour valider votre configuration Power BI, procédez comme suit :
Étape 1 : Identifier votre URL de stockage
Avant de commencer à valider votre configuration Power BI, vous devez savoir si vous vous connectez à vos données à l’aide de l’un des mécanismes suivants :
- Connecteur Cost Management pour Power BI : idéal pour les petits comptes ayant des besoins limités. Il n’est pas recommandé de signaler plus de 2 millions de dollars au total des coûts.
- Exportations Cost Management dans le stockage : nécessite l’exportation de données de Cost Management dans un compte de stockage. Ne nécessite pas d’autres déploiements.
- Hubs FinOps : nécessite le déploiement de la solution de hub FinOps.
Si vous avez besoin d’aide pour choisir la meilleure approche pour vos besoins, consultez Choisir une source de données Power BI.
Si vous utilisez le connecteur Cost Management, consultez Créer des visuels et des rapports avec le connecteur Cost Management dans Power BI Desktop.
Si vous utilisez des hubs FinOps, vous pouvez copier l’URL à partir des sorties de déploiement dans le Portail Azure :
- Accédez au groupe de ressources où les hubs FinOps ont été déployés.
- Sélectionnez Paramètres>déploiements dans le menu.
- Sélectionnez le déploiement du hub .
- Sélectionnez Sorties dans le menu.
- Copiez la valeur storageUrlForPowerBI .
- Collez cette URL dans l’URL de stockage hub dans Power BI.
- Si vous utilisez des exportations brutes pour toutes les données, procédez également comme suit.
- Si vous n’utilisez pas d’exportations brutes pour des données, collez l’URL de stockage hub dans l’URL de stockage Exporter dans Power BI.
Remarque
Power BI nécessite que les deux paramètres soient définis pour que le service Power BI actualise les jeux de données.
Si vous utilisez des exportations brutes sans hubs FinOps pour des jeux de données (même si vous utilisez des hubs pour les données de coût), vous pouvez obtenir l’URI Data Lake Storage à partir de votre compte de stockage dans le Portail Azure :
- Accédez au compte de stockage dans le portail Azure.
- Sélectionnez Paramètres>de point de terminaison dans le menu.
- Copiez l’URL Data Lake Storage>Data Lake Storage.
- Collez cette URL dans l’URL d’exportation du stockage dans Power BI.
- Si vous utilisez des hubs FinOps pour toutes les données, suivez également les étapes précédentes.
- Si vous n’utilisez pas de hubs FinOps pour des données, collez l’URL de stockage d’exportation dans l’URL de stockage hub dans Power BI.
Remarque
Power BI nécessite que les deux paramètres soient définis pour que le service Power BI actualise les jeux de données.
Étape 2 : Connecter Power BI au stockage
Déterminez si vous souhaitez vous connecter au stockage à l’aide d’un compte d’utilisateur ou de principal de service ou à l’aide d’une clé de compte de stockage (également appelée jeton SAP).
-
Utilisation d’un compte d’utilisateur ou de principal de service
- Vérifiez que vous disposez du rôle Lecteur de données Blob de stockage explicitement pour le compte à utiliser. Cette autorisation n’est pas héritée même si vous disposez des autorisations « Propriétaire » ou « Contributeur ».
-
Utilisation d’un jeton SAP
- Vérifiez que vous définissez les autorisations suivantes pour le jeton :
- Services autorisés : Objet blob
- Types de ressources autorisés : conteneur et objet
- Autorisations autorisées : lecture et liste
- Vérifiez que vous avez également défini une date/heure de début et d’expiration valides.
- Vérifiez que vous définissez les autorisations suivantes pour le jeton :
Étape 3 : Résoudre les erreurs de connexion
- Si vous essayez de vous connecter à votre compte de stockage et de recevoir l’erreur
Access to the resource is forbidden, il est probable que vous ne disposez pas de quelques autorisations. Pour vous assurer que vous disposez des autorisations appropriées, reportez-vous à Connecter Power BI au stockage. - Si vous voyez une erreur concernant l’accès interdit, vérifiez si le compte de facturation auquel vous vous connectez est correct. Les rapports Power BI sont fournis avec un exemple de compte de facturation et, si vous ne changez pas cela à votre propre ID, vous ne pouvez pas vous connecter.
Étape 4 : Résoudre les mois manquants de données
- Si le rapport Power BI n’inclut pas les mois entiers de données, confirmez les paramètres de date dans le rapport Power BI en vérifiant transformer les paramètres de modification des données>dans le ruban. Pour plus d’informations, consultez Configurer votre premier rapport .
- Nombre de mois définit le nombre de mois fermés (avant le mois en cours) affichés dans les rapports. Même si les données sont exportées, les données en dehors de cette plage ne sont pas affichées. S’il est défini, ce paramètre remplace d’autres.
- RangeStart et RangeEnd définissent une plage de dates explicite de données à afficher dans les rapports. Tout ce qui précède ou après ces dates n’est pas affiché.
- Si RangeStart est vide, toutes les données historiques avant l’inclusion de RangeEnd sont incluses.
- Si RangeEnd est vide, toutes les nouvelles données une fois RangeStart incluse.
- Si tous les paramètres de date sont vides, toutes les données disponibles sont incluses.
Déboguer les défaillances des requêtes Power BI
Si Power BI retourne une erreur inconnue, procédez comme suit pour identifier le problème.
Identifier la requête défaillante
- Ouvrez le rapport.
- Dans le ruban, sélectionnez Transformer les données>Transformer les données.
- Dans la fenêtre Éditeur Power Query , recherchez la requête qui échoue dans la liste des requêtes sur la gauche.
- Accédez à la section de résolution des problèmes en fonction du dossier.
Résoudre les erreurs de requête de stockage
- Dans la fenêtre Éditeur Power Query , sélectionnez la requête qui échoue dans la liste des requêtes situées à gauche.
- Dans la section Étapes appliquées à droite, sélectionnez l’étape RawData .
- Si cette étape rencontre des erreurs, passez à la résolution des erreurs ftk_Storage.
- Si cette étape fonctionne, sélectionnez l’étape suivante en dessous, en ignorant tout ce qui commence par une minuscule ou un trait de soulignement.
- Répétez l’étape 4 jusqu’à ce que vous trouviez la première étape qui génère des erreurs.
- Partagez le nom de la première étape qui échoue dans n’importe quel problème ou demande de support pour faciliter la résolution des problèmes.
Résoudre les erreurs de ftk_Storage
- Dans la fenêtre Éditeur Power Query , cliquez avec le bouton droit sur la fonction ftk_Storage à gauche, puis sélectionnez Dupliquer.
- Cliquez avec le bouton droit sur ftk_Storage (2) et sélectionnez Éditeur avancé.
- Supprimez la première ligne et remplacez la
data = if datasetType...ligne pardata = "focuscost",. - Sélectionnez Terminé en bas à droite de la boîte de dialogue.
- Sélectionnez ftk_Storage (2) sur la gauche, puis cliquez sur Actualiser l’aperçu dans le ruban en haut.
- Dans les étapes appliquées à droite, sélectionnez la dernière étape.
- Si cette étape comporte des erreurs, sélectionnez celle qui la précède (ignorez tout élément avec un trait de soulignement ou dont le premier caractère est en minuscule).
- Répétez 7 jusqu’à ce que vous en trouviez un qui fonctionne.
- Partagez le nom de la première étape qui échoue dans n’importe quel problème ou demande de support pour faciliter la résolution des problèmes.
Dépanner les erreurs de requête Hub* et Storage*
- Dans la fenêtre Éditeur Power Query , sélectionnez la requête défaillante à gauche, puis cliquez sur Actualiser l’aperçu dans le ruban en haut.
- Dans les étapes appliquées à droite, sélectionnez la dernière étape.
- Si cette étape comporte des erreurs, sélectionnez celle qui la précède (ignorez tout élément avec un trait de soulignement ou dont le premier caractère est en minuscule).
- Répétez 3 jusqu’à ce que vous en trouviez un qui fonctionne.
- Partagez le nom de la première étape qui échoue dans n’importe quel problème ou demande de support pour faciliter la résolution des problèmes.
Envoyer des commentaires
Faites-nous savoir ce que vous pensez de notre travail avec un petit avis. Nous utilisons ces révisions pour améliorer et développer les outils et ressources FinOps.
Si vous recherchez quelque chose de spécifique, votez pour une idée existante ou créez une nouvelle idée. Partagez des idées avec d’autres personnes pour obtenir plus de votes. Nous nous concentrons sur les idées avec le plus de votes.
Contenu connexe
Solutions connexes :