Delen via


Handleiding voor het oplossen van problemen met FinOps Toolkit

In dit artikel wordt beschreven hoe u finOps-toolkitoplossingen correct kunt implementeren en configureren. Als u een specifieke foutcode hebt, bekijkt u veelvoorkomende fouten voor details en risicobeperkingsstappen. Als u een uitgebreider overzicht nodig hebt om uw configuratie te valideren, gebruikt u de volgende stappen die voor u van toepassing zijn.


Hebt u een specifieke foutcode?

Als u een specifieke foutcode hebt, raden we u aan te beginnen met veelvoorkomende fouten voor een directe uitleg van het probleem dat u ondervindt. Er is ook informatie over het oplossen of omzeilen van het probleem.


Uw FinOps-hubimplementatie valideren

Gebruik de volgende stappen om uw FinOps Hub-implementatie te valideren:

Stap 1: Export van Cost Management controleren

  1. Ga naar Cost Management-exports en controleer of de exportstatus is Successful.
  2. Als dit niet lukt, moet u ervoor zorgen dat u de Cost Management-resourceprovider hebt geregistreerd voor het abonnement waarin uw hub is geïmplementeerd.
  3. Dien een ondersteuningsaanvraag in bij het Cost Management-team om dit verder te onderzoeken.

Stap 2: Data Factory-pijplijnen controleren

  1. Selecteer Monitor in Data Factory Studio in het linkermenu en bevestig dat pijplijnen succesvol worden uitgevoerd.
  2. Als pijplijnen mislukken, controleert u de foutcode en het bericht en controleert u veelvoorkomende fouten voor risicobeperkingsstappen.
  3. Vergelijk de laatste uitvoeringstijd met de tijd van de laatste export. Ze moeten dichtbij zijn.
  4. Selecteer Beheren>Auteur>Triggers en controleer of de msexports_ManifestAdded trigger is gestart. Als dat niet het geval is, start het dan.
  5. Als de trigger niet kan worden gestart met de fout 'resourceprovider is niet geregistreerd', opent u het abonnement in Azure Portal, selecteert u Resourceproviders instellingen>, selecteert u de rij Microsoft.EventGrid en selecteert u Registreren. De registratie kan enkele minuten duren.
  6. Nadat de registratie is voltooid, start u de msexports_ManifestAdded trigger opnieuw.
  7. Nadat de trigger is gestart, voert u alle verbonden Cost Management-exports opnieuw uit. Gegevens moeten binnen 10-20 minuten volledig worden opgenomen.
  8. Als de innamepijplijn niet actief is en er een MappingColumnNameNotFoundInSourceFile foutmelding verschijnt, controleer of de export is geconfigureerd voor een ondersteunde gegevensset en versie.

Stap 3: Opslagaccount verifiëren – msexports-container

  1. De msexports-container is waar Cost Management 'onbewerkte' exports naartoe pusht.
  2. Controleer of er geen CSV- of Parquet-bestanden aanwezig zijn in het meest recente exportpad.
  3. Als er CSV- of Parquet-bestanden zijn uit Cost Management-exports, opent u Data Factory Studio en controleert u of de msexports_ExecuteETL en msexports_ETL_ingestion pijplijnen succesvol zijn uitgevoerd.
    • Geëxporteerde bestanden worden verwijderd wanneer de opname is voltooid, tenzij de msexports-container is geconfigureerd voor een positief bewaarbeleid.

Stap 4: Opslagaccount verifiëren – ingestiecontainer

  1. De opnamecontainer is waar clients, zoals Power BI, verbinding maken met het ophalen van gegevens. Deze container moet altijd een of meer parquet-bestanden voor elke maand hebben.
  2. Als u geen Parquet-bestanden in de opnamecontainer ziet, controleert u op bestanden in de msexports-container .
  3. Als u CSV- of Parquet-bestanden in de msexports-container vindt, betekent dit dat de Data Factory-pijplijn niet werkt. Verwijs terug naar Data Factory-pijplijnen verifiëren.
  4. Als er geen bestanden in de msexports-container en geen parquet-bestanden in de opnamecontainer staan, betekent dit dat de Cost Management-export niet goed wordt uitgevoerd. Raadpleeg export van Cost Management controleren.

Uw Power BI-configuratie valideren

Gebruik de volgende stappen om uw Power BI-configuratie te valideren:

Stap 1: Uw opslag-URL identificeren

Voordat u begint met het valideren van uw Power BI-configuratie, moet u weten of u verbinding maakt met uw gegevens met behulp van een van de volgende mechanismen:

  • Cost Management-connector voor Power BI: ideaal voor kleine accounts met beperkte behoeften. Niet aanbevolen als u rapporteert over meer dan $ 2 miljoen in de totale kosten.
  • Cost Management exporteert in opslag: vereist het exporteren van gegevens uit Cost Management naar een opslagaccount. Er zijn geen andere implementaties vereist.
  • FinOps-hubs: vereist het implementeren van de FinOps-huboplossing.

Zie Een Power BI-gegevensbron kiezen als u hulp nodig hebt bij het kiezen van de beste aanpak voor uw behoeften.

Als u de Cost Management-connector gebruikt, zie Visuals en rapporten maken met de Cost Management-connector in Power BI Desktop.

Als u FinOps-hubs gebruikt, kunt u de URL kopiëren uit de implementatie-uitvoer in Azure Portal:

  1. Navigeer naar de resourcegroep waarin FinOps-hubs zijn geïmplementeerd.
  2. Selecteer Instellingen>Deployments in het menu.
  3. Selecteer de hubimplementatie.
  4. Selecteer Uitvoer in het menu.
  5. Kopieer de waarde storageUrlForPowerBI.
  6. Plak deze URL in de hubopslag-URL in Power BI.
  7. Als u onbewerkte exports voor gegevens gebruikt, gebruikt u ook de volgende stappen.
  8. Als u geen onbewerkte exports voor gegevens gebruikt, plakt u de URL van de hubopslag in de URL voor exportopslag in Power BI.

    Notitie

    Voor Power BI moeten beide parameters worden ingesteld om de Power BI-service gegevenssets te vernieuwen.

Als u onbewerkte exports gebruikt zonder FinOps-hubs voor gegevenssets (zelfs als u hubs gebruikt voor kostengegevens), kunt u de Data Lake Storage-URI verkrijgen uit uw opslagaccount in Azure Portal:

  1. Navigeer naar het opslagaccount in Azure Portal.
  2. Selecteer Instellingen>Eindpunten in het menu.
  3. Kopieer de Data Lake Storage>Data Lake Storage-URL.
  4. Plak deze URL in de URL voor exportopslag in Power BI.
  5. Als u FinOps-hubs gebruikt voor gegevens, volgt u ook de voorgaande stappen.
  6. Als u geen FinOps-hubs gebruikt voor gegevens, plakt u de EXPORTopslag-URL in de HUB-opslag-URL in Power BI.

    Notitie

    Voor Power BI moeten beide parameters worden ingesteld om de Power BI-service gegevenssets te vernieuwen.

Stap 2: Power BI verbinden met opslag

Bepaal of u verbinding wilt maken met opslag met behulp van een gebruikers- of service-principal-account of met behulp van een opslagaccountsleutel (ook wel SAS-token genoemd).

  • Een gebruikers- of service-principal-account gebruiken
    1. Zorg ervoor dat u de rol Opslagblobgegevenslezer expliciet hebt voor het account dat moet worden gebruikt. Deze machtiging wordt niet overgenomen, zelfs niet als u machtigingen 'Eigenaar' of 'Inzender' hebt.
  • Een SAS-token gebruiken
    1. Zorg ervoor dat u de volgende machtigingen voor het token instelt:
      • Toegestane services: Blob
      • Toegestane resourcetypen: Container en Object
      • Toegestane machtigingen: lezen en opsommen
    2. Zorg ervoor dat u ook een geldige begin- en vervaldatum/-tijd hebt ingesteld.

Stap 3: Verbindingsfouten oplossen

  1. Als u verbinding probeert te maken met uw opslagaccount en de Access to the resource is forbidden fout ontvangt, ontbreekt er waarschijnlijk een paar machtigingen. Raadpleeg Connect Power BI met opslag om ervoor te zorgen dat u over de juiste machtigingen beschikt.
  2. Als er een foutbericht wordt weergegeven over het verboden van toegang, controleert u of het factureringsaccount waarmee u verbinding maakt juist is. Power BI-rapporten worden geleverd met een voorbeeldfactureringsaccount en als u deze niet wijzigt in uw eigen id, kunt u geen verbinding maken.

Stap 4: Problemen met ontbrekende maanden aan gegevens oplossen

  1. Als het Power BI-rapport geen volledige maanden aan gegevens bevat, controleert u de datumparameters in het Power BI-rapport door in het lint te kijken naar Gegevens transformeren en >. Zie Uw eerste rapport instellen voor meer informatie.
    • Aantal maanden bepaalt hoeveel gesloten maanden (vóór de huidige maand) worden weergegeven in rapporten. Zelfs als gegevens worden geëxporteerd, worden gegevens buiten dit bereik niet weergegeven. Indien gedefinieerd, overschrijft deze parameter anderen.
    • RangeStart en RangeEnd definiëren een expliciet datumbereik met gegevens die in de rapporten moeten worden weergegeven. Alles vóór of na deze datums wordt niet weergegeven.
    • Als RangeStart leeg is, worden alle historische gegevens vóór RangeEnd opgenomen.
    • Als RangeEnd leeg is, worden alle nieuwe gegevens nadat RangeStart is opgenomen.
    • Als alle datumparameters leeg zijn, worden alle beschikbare gegevens opgenomen.

Fouten in Power BI-query's opsporen

Als Power BI een onbekende fout retourneert, gebruikt u de volgende stappen om het probleem te identificeren.

De mislukte query identificeren

  1. Open het rapport.
  2. Op het lint, selecteer Gegevens transformeren>Gegevens transformeren.
  3. Zoek in het venster van de Power Query-editor de query die mislukt in de lijst met query's aan de linkerkant.
  4. Ga naar de sectie probleemoplossing op basis van de map.

Opslagqueryfouten oplossen

  1. Selecteer in het venster Power Query-editor de query die mislukt in de lijst met query's aan de linkerkant.
  2. Selecteer in de sectie Toegepaste stappen aan de rechterkant de RawData-stap .
  3. Als deze stap fouten veroorzaakt, ga naar het probleemoplossingsdeel voor ftk_Storage fouten.
  4. Als deze stap werkt, selecteert u de volgende stap eronder, waarbij u alles overslaat dat met een kleine letter of onderstrepingsteken begint.
  5. Herhaal stap 4 totdat u de eerste stap vindt die fouten bevat.
  6. Deel de naam van de eerste stap die mislukt in een probleem of ondersteuningsaanvraag om verdere problemen op te lossen.

Ftk_Storage-fouten oplossen

  1. Klik in het venster van de Power Query-editor met de rechtermuisknop op de functie ftk_Storage aan de linkerkant en selecteer Dupliceren.
  2. Klik met de rechtermuisknop op ftk_Storage (2) en selecteer Geavanceerde editor.
  3. Verwijder de eerste regel en vervang de data = if datasetType... regel door data = "focuscost",.
  4. Selecteer Gereed rechtsonder in het dialoogvenster.
  5. Selecteer ftk_Storage (2) aan de linkerkant en klik vervolgens op Voorbeeld vernieuwen op het lint bovenaan.
  6. Selecteer in de toegepaste stappen aan de rechterkant de laatste stap.
  7. Als deze stap fouten veroorzaakt, selecteert u de stap ervoor (sla alles over met een onderstrepingsteken of eerste teken in kleine letters).
  8. Herhaal 7 totdat u een gevonden hebt die werkt.
  9. Deel de naam van de eerste stap die mislukt in een probleem of ondersteuningsaanvraag om verdere problemen op te lossen.

Queryfouten voor Hub* en Storage* oplossen

  1. Selecteer in het venster van de Power Query-editor de mislukte query aan de linkerkant en klik vervolgens op Voorbeeld vernieuwen op het lint bovenaan.
  2. Selecteer in de toegepaste stappen aan de rechterkant de laatste stap.
  3. Als deze stap fouten veroorzaakt, selecteert u de stap ervoor (sla alles over met een onderstrepingsteken of eerste teken in kleine letters).
  4. Herhaal 3 totdat u een gevonden hebt die werkt.
  5. Deel de naam van de eerste stap die mislukt in een probleem of ondersteuningsaanvraag om verdere problemen op te lossen.

Feedback geven

Laat ons weten hoe we het doen met een korte recensie. We gebruiken deze beoordelingen om FinOps-hulpprogramma's en -resources te verbeteren en uit te breiden.

Als u op zoek bent naar iets specifieks, stem dan op een bestaande of maak een nieuw idee. Deel ideeën met anderen om meer stemmen te krijgen. We richten ons op ideeën met de meeste stemmen.


Verwante oplossingen: