Freigeben über


Handbuch zur Problembehandlung im FinOps-Toolkit

In diesem Artikel wird beschrieben, wie man überprüft, ob FinOps-Toolkit-Lösungen richtig bereitgestellt und konfiguriert wurden. Wenn Sie über einen bestimmten Fehlercode verfügen, überprüfen Sie häufige Fehler auf Details und Entschärfungsschritte. Wenn Sie eine ausführlichere exemplarische Vorgehensweise zum Überprüfen Ihrer Konfiguration benötigen, führen Sie die folgenden Schritte aus, die für Sie gelten.


Haben Sie einen bestimmten Fehlercode?

Wenn Sie über einen bestimmten Fehlercode verfügen, empfehlen wir, mit häufig auftretenden Fehlern zu beginnen, um eine direkte Erläuterung des Problems zu erhalten, mit dem Sie konfrontiert sind. Es gibt auch Informationen dazu, wie Sie das Problem beheben oder umgehen können.


Validieren Sie Ihre FinOps-Hubbereitstellung

Führen Sie die folgenden Schritte aus, um Ihre FinOps-Hubbereitstellung zu überprüfen:

Schritt 1: Überprüfen der Kostenverwaltungsexporte

  1. Wechseln Sie zu Kostenverwaltungsexporten, und stellen Sie sicher, dass der Exportstatus lautet Successful.
  2. Wenn dies nicht erfolgreich ist, stellen Sie sicher, dass Sie den Ressourcenanbieter für kostenverwaltung für das Abonnement registriert haben, in dem Ihr Hub bereitgestellt wird.
  3. Stellen Sie eine Supportanfrage beim Kostenverwaltungsteam ein, um weitere Untersuchungen zu unternehmen.

Schritt 2: Überprüfen von Data Factory-Pipelines

  1. Wählen Sie in Data Factory Studio im linken Menü "Überwachen" aus, und bestätigen Sie, dass Pipelines erfolgreich ausgeführt werden.
  2. Wenn Pipelines fehlschlagen, überprüfen Sie den Fehlercode und die Meldung, und prüfen Sie häufige Fehler für die Schritte zur Behebung.
  3. Vergleichen Sie die letzte Laufzeit mit dem Zeitpunkt des letzten Exports. Sie sollten nahe beieinander liegen.
  4. Wählen Sie Verwalten>Erstellen>Auslöser aus, und überprüfen Sie, ob der Auslöser msexports_ManifestAdded gestartet wurde. Wenn nicht, starten Sie es.
  5. Wenn der Auslöser mit einem Fehler "Ressourcenanbieter ist nicht registriert" nicht starten kann, öffnen Sie das Abonnement im Azure-Portal, wählen Sie Einstellungen>Ressourcenanbieter, wählen Sie die Zeile Microsoft.EventGrid und dann Registrieren aus. Die Registrierung kann einige Minuten dauern.
  6. Nachdem die Registrierung abgeschlossen ist, starten Sie den msexports_ManifestAdded Trigger erneut.
  7. Nachdem der Trigger gestartet wurde, führen Sie alle verbundenen Kostenverwaltungsexporte erneut aus. Die Daten sollten innerhalb von 10-20 Minuten vollständig aufgenommen werden.
  8. Wenn die Aufnahmepipeline nicht läuft und eine MappingColumnNameNotFoundInSourceFile Fehlermeldung angezeigt wird, vergewissern Sie sich, dass der Export für ein unterstütztes Dataset und die unterstützte Version konfiguriert ist.

Schritt 3: Überprüfen des Speicherkontos – msexports-Container

  1. Der Container „msexports“ ist der Ort, an den das Kostenmanagement „rohe“ Exporte überträgt.
  2. Vergewissern Sie sich, dass im letzten Exportpfad keine CSV- oder Parkettdateien vorhanden sind.
  3. Wenn CSV- oder Parquet-Dateien aus Cost Management-Exporten vorhanden sind, öffnen Sie Data Factory Studio, und bestätigen Sie, dass die Pipelines msexports_ExecuteETL und msexports_ETL_ingestion erfolgreich sind.
    • Exportierte Dateien werden entfernt, wenn die Aufnahme abgeschlossen ist, es sei denn, der Msexports-Container ist so konfiguriert, dass eine positive Aufbewahrungsrichtlinie vorhanden ist.

Schritt 4: Überprüfen des Speicherkonto – Erfassungscontainer

  1. Der Aufnahmecontainer ist der Ort, an dem Clients, z. B. Power BI, eine Verbindung mit Pulldaten herstellen. Dieser Container sollte immer für jeden Monat eine oder mehrere Parquet-Dateien enthalten.
  2. Wenn im Erfassungscontainer keine Parquet-Dateien angezeigt werden, suchen Sie im Container msexports nach Dateien.
  3. Wenn Sie CSV- oder Parkettdateien im Msexports-Container finden, bedeutet dies, dass die Data Factory-Pipeline nicht funktioniert. Kehren Sie zurück zu "Überprüfen von Data Factory-Pipelines.
  4. Wenn im Container msexports keine Dateien vorhanden sind und der Erfassungscontainer keine Parquet-Dateien enthält, bedeutet dies, dass der Cost Management-Export nicht ordnungsgemäß ausgeführt wird. Weitere Informationen finden Sie unter Überprüfen von Cost Management-Exporten.

Überprüfen Ihrer Power BI-Konfiguration

Führen Sie die folgenden Schritte aus, um Ihre Power BI-Konfiguration zu überprüfen:

Schritt 1: Identifizieren Der Speicher-URL

Bevor Sie mit der Überprüfung Ihrer Power BI-Konfiguration beginnen, müssen Sie wissen, ob Sie eine Verbindung mit Ihren Daten herstellen, indem Sie einen der folgenden Mechanismen verwenden:

  • Cost Management Connector für Power BI – Ideal für kleine Konten mit eingeschränkten Anforderungen. Wird nicht empfohlen, wenn die Berichterstattung über mehr als 2 Mio. US-Dollar an Gesamtkosten erfolgt.
  • Kostenverwaltungsexporte im Speicher – Erfordert den Export von Daten aus der Kostenverwaltung in ein Speicherkonto. Erfordert keine anderen Bereitstellungen.
  • FinOps-Hubs – Erfordert die Bereitstellung der FinOps Hub-Lösung.

Wenn Sie Unterstützung bei der Auswahl des besten Ansatzes für Ihre Anforderungen benötigen, lesen Sie die Auswahl einer Power BI-Datenquelle.

Wenn Sie den Kostenverwaltungsconnector verwenden, lesen Sie Erstellen von Visualisierungen und Berichten mit dem Kostenverwaltungsconnector in Power BI Desktop.

Wenn Sie FinOps-Hubs verwenden, können Sie die URL aus den Bereitstellungsausgaben im Azure-Portal kopieren.

  1. Navigieren Sie zu der Ressourcengruppe, in der FinOps-Hubs bereitgestellt wurden.
  2. Wählen Sie Einstellungen>Bereitstellungen im Menü aus.
  3. Wählen Sie die Hub-Implementierung aus.
  4. Wählen Sie "Ausgaben " im Menü aus.
  5. Kopieren Sie den Wert storageUrlForPowerBI.
  6. Fügen Sie diese URL in Power BI in die Hubspeicher-URL ein.
  7. Wenn Sie rohe Exporte für Daten verwenden, führen Sie auch die folgenden Schritte aus.
  8. Wenn keine rohen Exporte für Daten verwendet werden, fügen Sie die Hubspeicher-URL in die Exportspeicher-URL in Power BI ein.

    Hinweis

    Power BI erfordert, dass beide Parameter festgelegt werden, damit die Power BI-Dienst Datasets aktualisieren kann.

Wenn Sie rohe Exporte ohne FinOps-Hubs für beliebige Datasets verwenden (auch wenn Sie Hubs für Kostendaten verwenden), können Sie den Data Lake Storage-URI aus Ihrem Speicherkonto im Azure-Portal abrufen:

  1. Navigieren Sie im Azure-Portal zu dem Speicherkonto.
  2. Wählen Sie im Menü "Einstellungen>"-Endpunkte aus.
  3. Kopieren Sie die Data Lake Storage>Data Lake Storage-URL.
  4. Fügen Sie diese URL in die Exportspeicher-URL in Power BI ein.
  5. Bei der Verwendung von FinOps-Hubs für Daten führen Sie die vorherigen Schritte ebenfalls aus.
  6. Wenn FinOps-Hubs für Daten nicht verwendet werden, fügen Sie die Exportspeicher-URL in die Hubspeicher-URL in Power BI ein.

    Hinweis

    Power BI erfordert, dass beide Parameter festgelegt werden, damit die Power BI-Dienst Datasets aktualisieren kann.

Schritt 2: Verbinden von Power BI mit Speicher

Entscheiden Sie, ob eine Verbindung mit dem Speicher mithilfe eines Benutzer- oder Dienstprinzipalkontos oder mithilfe eines Speicherkontoschlüssels (auch als SAS-Token bezeichnet) hergestellt werden soll.

  • Verwenden eines Benutzer- oder Dienstprinzipalkontos
    1. Stellen Sie sicher, dass Sie explizit über die Rolle des Storage Blob-Datenlesers für das Konto verfügen, das verwendet werden soll. Diese Berechtigung wird nicht geerbt, auch wenn Sie über berechtigungen "Besitzer" oder "Mitwirkender" verfügen.
  • Verwenden eines SAS-Tokens
    1. Stellen Sie sicher, dass Sie die folgenden Berechtigungen für das Token festlegen:
      • Zulässige Dienste: Blob
      • Zulässige Ressourcentypen: Container und Objekt
      • Zulässige Berechtigungen: Lesen und Auflisten
    2. Stellen Sie sicher, dass Sie auch ein gültiges Start- und Ablaufdatum/eine gültige Uhrzeit festgelegt haben.

Schritt 3: Beheben von Verbindungsfehlern

  1. Wenn Sie versuchen, eine Verbindung mit Ihrem Speicherkonto herzustellen und die Access to the resource is forbidden Fehlermeldung zu erhalten, fehlen wahrscheinlich einige Berechtigungen. Um sicherzustellen, dass Sie über die richtigen Berechtigungen verfügen, sehen Sie unter "Power BI mit Speicher verbinden" nach.
  2. Wenn ein Fehler über verweigerten Zugriff angezeigt wird, überprüfen Sie, ob das Abrechnungskonto, zu dem Sie eine Verbindung herstellen, korrekt ist. Power BI-Berichte werden mit einem Beispielabrechnungskonto bereitgestellt, und wenn Sie dies nicht in Ihre eigene ID ändern, können Sie keine Verbindung herstellen.

Schritt 4: Problembehandlung bei fehlenden Monaten von Daten

  1. Wenn der Power BI-Bericht keine vollständigen Monate an Daten enthält, überprüfen Sie die Datumsparameter im Power BI-Bericht, indem Sie im Menüband auf Daten transformieren>Parameter bearbeiten klicken. Ausführliche Informationen finden Sie unter "Einrichten Ihres ersten Berichts ".
    • Die Anzahl der Monate definiert, wie viele geschlossene Monate (vor dem aktuellen Monat) in Berichten angezeigt werden. Auch wenn Daten exportiert werden, werden Daten außerhalb dieses Bereichs nicht angezeigt. Wenn dieser Parameter definiert ist, überschreibt dieser Parameter andere.
    • RangeStart und RangeEnd definieren einen expliziten Datenbereich, der in den Berichten angezeigt werden soll. Alles vor oder nach diesen Datumsangaben wird nicht angezeigt.
    • Wenn RangeStart leer ist, werden alle verlaufsgeschichtlichen Daten vor dem Einfügen von RangeEnd berücksichtigt.
    • Wenn RangeEnd leer ist, werden alle neuen Daten nach dem Einbeziehen von RangeStart hinzugefügt.
    • Wenn alle Datumsparameter leer sind, sind alle verfügbaren Daten enthalten.

Debuggen von Power BI-Abfragefehlern

Wenn Power BI einen unbekannten Fehler zurückgibt, führen Sie die folgenden Schritte aus, um das Problem zu identifizieren.

Identifizieren der fehlerhaften Abfrage

  1. Öffnen Sie den Bericht.
  2. Wählen Sie im Menüband "Daten>transformieren" aus.
  3. Suchen Sie im Power Query-Editor-Fenster die Abfrage, die in der Liste der Abfragen auf der linken Seite fehlschlägt.
  4. Springen Sie zu dem Abschnitt zur Problembehandlung basierend auf dem Ordner.

Beheben von Speicherabfragefehlern

  1. Wählen Sie im Power Query-Editor-Fenster die Abfrage aus, die in der Liste der Abfragen auf der linken Seite fehlschlägt.
  2. Wählen Sie im Abschnitt "Angewendete Schritte " auf der rechten Seite den RawData-Schritt aus.
  3. Wenn dieser Schritt fehlschlägt, wechseln Sie zur Problembehandlung ftk_Storage Fehler.
  4. Wenn dieser Schritt funktioniert, wählen Sie den nächsten Schritt darunter aus, und überspringen Sie alles, was mit einem Klein- oder Unterstrich beginnt.
  5. Wiederholen Sie Schritt 4, bis Sie den ersten Fehlerschritt gefunden haben.
  6. Nennen Sie den Namen des ersten Schritts, der bei einem beliebigen Problem oder einer Supportanfrage nicht funktioniert, um die Problembetrachtung weiter zu erleichtern.

Fehlerbehebung bei ftk_Storage-Fehlern

  1. Klicken Sie im Power Query-Editor-Fenster mit der rechten Maustaste auf die ftk_Storage-Funktion auf der linken Seite, und wählen Sie "Duplizieren" aus.
  2. Klicken Sie mit der rechten Maustaste auf ftk_Storage (2), und wählen Sie "Erweiterter Editor" aus.
  3. Entfernen Sie die erste Zeile, und ersetzen Sie die data = if datasetType... Zeile durch data = "focuscost",.
  4. Wählen Sie unten rechts im Dialogfeld "Fertig " aus.
  5. Wählen Sie auf der linken Seite ftk_Storage (2) aus, und klicken Sie dann oben im Menüband auf " Vorschau aktualisieren ".
  6. Wählen Sie in den angewendeten Schritten rechts den letzten Schritt aus.
  7. Wenn dieser Schritt fehlerhaft ist, wählen Sie den vorherigen Schritt aus (überspringen Sie alles mit einem Unterstrich oder einem ersten Zeichen in Kleinbuchstaben).
  8. Wiederholen Sie 7, bis Sie eines gefunden haben, das funktioniert.
  9. Nennen Sie den Namen des ersten Schritts, der bei einem beliebigen Problem oder einer Supportanfrage nicht funktioniert, um die Problembetrachtung weiter zu erleichtern.

Problembehandlung bei Hub*- und Storage*-Abfragefehlern

  1. Wählen Sie im Power Query-Editor-Fenster die fehlerhafte Abfrage auf der linken Seite aus, und klicken Sie dann oben im Menüband auf "Vorschau aktualisieren ".
  2. Wählen Sie in den angewendeten Schritten rechts den letzten Schritt aus.
  3. Wenn dieser Schritt fehlerhaft ist, wählen Sie den vorherigen Schritt aus (überspringen Sie alles mit einem Unterstrich oder einem ersten Zeichen in Kleinbuchstaben).
  4. Wiederholen Sie 3, bis Sie eines gefunden haben, das funktioniert.
  5. Nennen Sie den Namen des ersten Schritts, der bei einem beliebigen Problem oder einer Supportanfrage nicht funktioniert, um die Problembetrachtung weiter zu erleichtern.

Feedback senden

Lassen Sie uns mit einer kurzen Bewertung wissen, wie wir abschneiden. Wir verwenden diese Rezensionen, um FinOps-Tools und -Ressourcen zu verbessern und zu erweitern.

Wenn Sie nach etwas Spezifischem suchen, wählen Sie eine vorhandene Idee aus, oder erstellen Sie eine neue Idee. Teilen Sie Ideen mit anderen, um mehr Stimmen zu erhalten. Wir konzentrieren uns auf Ideen mit den meisten Stimmen.


Verwandte Lösungen: