Handbuch zur Problembehandlung im FinOps-Toolkit
In diesem Artikel wird beschrieben, wie FinOps-Toolkit-Lösungen bereitgestellt und ordnungsgemäß 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.
Überprüfen der FinOps-Hubbereitstellung
Führen Sie die folgenden Schritte aus, um Ihre FinOps-Hubbereitstellung zu überprüfen:
Schritt 1: Überprüfen des Kostenmanagementexports
- Wechseln Sie zu Kostenverwaltungsexporten, und stellen Sie sicher, dass der Exportstatus lautet
Successful
. - 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.
Schritt 2: Überprüfen von Data Factory-Pipelines
- Wechseln Sie zum Data Factory-Studio, und wechseln Sie dann zu "Überwachen", und stellen Sie sicher, dass beide Pipelines ausgeführt werden.
- Vergleichen Sie die letzte Laufzeit mit dem Zeitpunkt des letzten Kostenexports. Sie sollten geschlossen sein.
- Öffnen Sie die Data Factory-Instanz in Data Factory Studio, und wählen Sie "Autorauslöser > verwalten>" aus. Überprüfen Sie, ob der
msexports_FileAdded
Trigger gestartet wurde. Wenn nicht, starten Sie es. - Wenn der Trigger nicht mit einem Fehler "Ressourcenanbieter ist nicht registriert" beginnen kann, öffnen Sie das Abonnement in der Azure-Portal, und wählen Sie dann "Einstellungsressourcenanbieter>" aus, wählen Sie die Zeile "Microsoft.EventGrid" und dann "Registrieren" aus. Die Registrierung kann einige Minuten dauern.
- Nachdem die Registrierung abgeschlossen ist, starten Sie den
msexports_FileAdded
Trigger erneut. - 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.
- Wenn die Aufnahmepipeline nicht ausgeführt wird und eine
MappingColumnNameNotFoundInSourceFile
Fehlermeldung angezeigt wird, überprüfen Sie, ob der Export für FOCUS1.0-preview(v1)
konfiguriert ist und nicht1.0
.
Schritt 3: Überprüfen des Speicherkontos – msexports-Container
- Der Msexports-Container ist der Ort, an dem der Kostenverwaltungsexport den Export "roh" verschiebt. Dieser Container sollte keine CSV-Dateien haben, da Hubs sie in Parkettdateien umwandeln.
- Wenn CSV-Dateien im Container "msexports" angezeigt werden, lesen Sie " Überprüfen von Data Factory-Pipelines".
Schritt 4: Überprüfen des Speicherkontos – Aufnahmecontainer
- Der Aufnahmecontainer ist der Ort, an dem Clients, z. B. Power BI, eine Verbindung mit Pulldaten herstellen. Dieser Behälter sollte immer einen oder mehrere Parkettdateien für jeden Monat haben.
- Wenn im Aufnahmecontainer keine Parkettdateien angezeigt werden, überprüfen Sie im
mseports
Container nach CSV-Dateien. - Wenn Sie CSV-Dateien im Container "msexports" finden, bedeutet dies, dass die Data Factory-Pipeline nicht funktioniert. Weitere Informationen finden Sie unter "Überprüfen von Data Factory-Pipelines".
- Wenn im Container "msexports" keine CSV-Dateien vorhanden sind und keine Parkettdateien im Aufnahmecontainer vorhanden sind, bedeutet dies, dass der Kostenverwaltungsexport nicht ordnungsgemäß ausgeführt wird. Weitere Informationen finden Sie unter "Überprüfen des Kostenmanagementexports".
Ü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 visueller Elemente und Berichte mit dem Kostenverwaltungsconnector in Power BI Desktop".
Wenn Sie FinOps-Hubs verwenden, können Sie die URL aus den Bereitstellungsausgaben in der Azure-Portal kopieren:
- Navigieren Sie zu der Ressourcengruppe, in der FinOps-Hubs bereitgestellt wurden.
- Wählen Sie "Einstellungenbereitstellungen>" im Menü aus.
- Wählen Sie die Hubbereitstellung aus.
- Wählen Sie "Ausgaben " im Menü aus.
- Kopieren Sie den storageUrlForPowerBI-Wert .
- Fügen Sie diese URL in Power BI in die Hubspeicher-URL ein.
- Wenn Sie rohe Exporte für Daten verwenden, führen Sie auch die folgenden Schritte aus.
- 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:
- Navigieren Sie im Azure-Portal zu dem Speicherkonto.
- Wählen Sie im Menü "Einstellungen>"-Endpunkte aus.
- Kopieren Sie die Data Lake Storage>Storage-URL.
- Fügen Sie diese URL in die Exportspeicher-URL in Power BI ein.
- Wenn Sie FinOps-Hubs für daten verwenden, führen Sie auch die vorherigen Schritte aus.
- 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
- Stellen Sie sicher, dass Sie explizit über die Rolle des Speicher-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
- 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
- Stellen Sie sicher, dass Sie auch ein gültiges Start- und Ablaufdatum/eine gültige Uhrzeit festgelegt haben.
- Stellen Sie sicher, dass Sie die folgenden Berechtigungen für das Token festlegen:
Schritt 3: Beheben von Verbindungsfehlern
- 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, verweisen Sie auf "Power BI mit Speicher verbinden". - Wenn ein Fehler beim Unzulässigen Zugriff angezeigt wird, überprüfen Sie, ob das Abrechnungskonto, mit 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
- Wenn der Power BI-Bericht nicht ganze Monate von Daten enthält, bestätigen Sie die Datumsparameter im Power BI-Bericht, indem Sie im Menüband Parameter zum Transformieren von Daten> überprüfen. 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.
Zugehöriger Inhalt
Verwandte Lösungen: