Udostępnij za pośrednictwem


Przewodnik rozwiązywania problemów z zestawem narzędzi FinOps

W tym artykule opisano sposób weryfikowania wdrożonych i poprawnie skonfigurowanych rozwiązań zestawu narzędzi FinOps. Jeśli masz określony kod błędu, zapoznaj się z typowymi błędami , aby uzyskać szczegółowe informacje i kroki ograniczania ryzyka. Jeśli potrzebujesz bardziej szczegółowego przewodnika w celu zweryfikowania konfiguracji, wykonaj następujące kroki, które mają zastosowanie do Ciebie.


Czy masz określony kod błędu?

Jeśli masz określony kod błędu, zalecamy rozpoczęcie od typowych błędów w celu bezpośredniego wyjaśnienia napotkanego problemu. Istnieją również informacje o sposobie łagodzenia lub obejścia problemu.


Weryfikowanie wdrożenia centrum FinOps

Wykonaj następujące kroki, aby zweryfikować wdrożenie centrum FinOps:

Krok 1. Weryfikowanie eksportu usługi Cost Management

  1. Przejdź do pozycji Eksporty usługi Cost Management i upewnij się, że stan eksportu to Successful.
  2. Jeśli nie powiedzie się, upewnij się, że masz dostawcę zasobów usługi Cost Management zarejestrowanego dla subskrypcji, w której wdrożono centrum.

Krok 2. Weryfikowanie potoków usługi Data Factory

  1. Przejdź do obszaru Studio usługi Data Factory, a następnie przejdź do pozycji Monitorowanie i upewnij się, że oba potoki są uruchomione.
  2. Porównaj czas ostatniego uruchomienia z czasem ostatniego eksportu kosztów. Powinny być blisko.
  3. Otwórz wystąpienie usługi Data Factory w narzędziu Data Factory Studio i wybierz pozycję Zarządzaj > wyzwalaczami autora > . Sprawdź, msexports_FileAdded czy wyzwalacz został uruchomiony. Jeśli nie, uruchom go.
  4. Jeśli uruchomienie wyzwalacza nie powiedzie się z powodu błędu "Dostawca zasobów nie jest zarejestrowany", otwórz subskrypcję w witrynie Azure Portal, a następnie wybierz pozycję Ustawienia > Dostawcy zasobów, wybierz wiersz Microsoft.EventGrid, a następnie wybierz pozycję Zarejestruj. Rejestracja może potrwać kilka minut.
  5. Po zakończeniu msexports_FileAdded rejestracji uruchom ponownie wyzwalacz.
  6. Po uruchomieniu wyzwalacza uruchom ponownie wszystkie połączone eksporty usługi Cost Management. Dane powinny być w pełni pozyskiwane w ciągu 10–20 minut.
  7. Jeśli potok pozyskiwania nie jest uruchomiony i jest wyświetlany MappingColumnNameNotFoundInSourceFile komunikat o błędzie, sprawdź, czy eksport jest skonfigurowany dla funkcji FOCUS 1.0-preview(v1) , a nie 1.0.

Krok 3. Weryfikowanie konta magazynu — kontener msexports

  1. Kontener msexports to miejsce, do którego usługa Cost Management wypycha eksport "nieprzetworzone". Ten kontener nie powinien mieć plików CSV, ponieważ centra przekształcają je w pliki parquet.
  2. Jeśli w kontenerze msexports są widoczne pliki CSV, zapoznaj się z artykułem Verify Data Factory pipelines (Weryfikowanie potoków usługi Data Factory).

Krok 4. Weryfikowanie konta magazynu — kontener pozyskiwania

  1. Kontener pozyskiwania to miejsce, w którym klienci, tacy jak usługa Power BI, łączą się z danymi ściągania. Ten kontener powinien zawsze zawierać co najmniej jeden plik parquet dla każdego miesiąca.
  2. Jeśli nie widzisz żadnych plików parquet w kontenerze pozyskiwania, sprawdź pliki CSV w kontenerze mseports .
  3. Jeśli znajdziesz pliki CSV wewnątrz kontenera msexports, oznacza to, że potok usługi Data Factory nie działa. Wróć do tematu Weryfikowanie potoków usługi Data Factory.
  4. Jeśli w kontenerze msexports nie ma plików CSV i nie ma plików parquet wewnątrz kontenera pozyskiwania, oznacza to, że eksport usługi Cost Management nie działa prawidłowo. Zapoznaj się z artykułem Weryfikowanie eksportu usługi Cost Management.

Weryfikowanie konfiguracji usługi Power BI

Aby zweryfikować konfigurację usługi Power BI, wykonaj następujące kroki:

Krok 1. Identyfikowanie adresu URL magazynu

Przed rozpoczęciem walidacji konfiguracji usługi Power BI musisz wiedzieć, czy łączysz się z danymi przy użyciu jednego z następujących mechanizmów:

  • Łącznik usługi Cost Management dla usługi Power BI — idealny dla małych kont z ograniczonymi potrzebami. Nie zaleca się raportowania na więcej niż 2 mln USD w łącznych kosztach.
  • Eksporty usługi Cost Management w magazynie — wymaga eksportowania danych z usługi Cost Management do konta magazynu. Nie wymaga innych wdrożeń.
  • Centra FinOps — wymaga wdrożenia rozwiązania koncentratora FinOps.

Jeśli potrzebujesz pomocy w wyborze najlepszego podejścia do Twoich potrzeb, zobacz Wybieranie źródła danych usługi Power BI.

Jeśli używasz łącznika usługi Cost Management, zobacz Tworzenie wizualizacji i raportów za pomocą łącznika usługi Cost Management w programie Power BI Desktop.

Jeśli używasz centrów FinOps, możesz skopiować adres URL z danych wyjściowych wdrożenia w witrynie Azure Portal:

  1. Przejdź do grupy zasobów, w której wdrożono koncentratory FinOps.
  2. Wybierz pozycję Wdrożenia ustawień>w menu.
  3. Wybierz wdrożenie centrum.
  4. Wybierz pozycję Dane wyjściowe w menu.
  5. Skopiuj wartość storageUrlForPowerBI.
  6. Wklej ten adres URL do adresu URL magazynu centrum w usłudze Power BI.
  7. Jeśli używasz nieprzetworzonych eksportów dla jakichkolwiek danych, wykonaj również następujące kroki.
  8. Jeśli nie używasz nieprzetworzonych eksportów dla żadnych danych, wklej adres URL magazynu koncentratora do adresu URL eksportu magazynu w usłudze Power BI.

    Uwaga

    Usługa Power BI wymaga ustawienia obu parametrów w celu odświeżenia zestawów danych usługa Power BI.

Jeśli używasz nieprzetworzonych eksportów bez centrów FinOps dla jakichkolwiek zestawów danych (nawet jeśli używasz centrów do obsługi danych kosztów), możesz uzyskać identyfikator URI usługi Data Lake Storage z konta magazynu w witrynie Azure Portal:

  1. Przejdź do konta magazynu w witrynie Azure Portal.
  2. Wybierz pozycję Ustawienia>Punkty końcowe w menu.
  3. Skopiuj adres URL usługi Data Lake Storage>usługi Data Lake Storage.
  4. Wklej ten adres URL do adresu URL eksportu magazynu w usłudze Power BI.
  5. Jeśli używasz centrów FinOps dla jakichkolwiek danych, wykonaj również powyższe kroki.
  6. Jeśli nie używasz centrów FinOps dla żadnych danych, wklej adres URL magazynu eksportu do adresu URL magazynu hub w usłudze Power BI.

    Uwaga

    Usługa Power BI wymaga ustawienia obu parametrów w celu odświeżenia zestawów danych usługa Power BI.

Krok 2. Łączenie usługi Power BI z magazynem

Zdecyduj, czy chcesz nawiązać połączenie z magazynem przy użyciu konta użytkownika lub jednostki usługi, czy klucza konta magazynu (nazywanego również tokenem SAS).

  • Korzystanie z konta użytkownika lub jednostki usługi
    1. Upewnij się, że masz jawną rolę Czytelnik danych obiektu blob usługi Storage dla konta do użycia. To uprawnienie nie jest dziedziczone, nawet jeśli masz uprawnienia "Właściciel" lub "Współautor".
  • Używanie tokenu SAS
    1. Upewnij się, że ustawiono następujące uprawnienia dla tokenu:
      • Dozwolone usługi: obiekt blob
      • Dozwolone typy zasobów: kontener i obiekt
      • Dozwolone uprawnienia: odczyt i lista
    2. Upewnij się, że ustawiono również prawidłową datę/godzinę rozpoczęcia i wygaśnięcia.

Krok 3. Rozwiązywanie problemów z błędami połączenia

  1. Jeśli spróbujesz nawiązać połączenie z kontem magazynu i wystąpi Access to the resource is forbidden błąd, prawdopodobnie brakuje kilku uprawnień. Aby upewnić się, że masz odpowiednie uprawnienia, zapoznaj się z artykułem Łączenie usługi Power BI z magazynem.
  2. Jeśli zostanie wyświetlony błąd dotyczący dostępu zabronionego, sprawdź, czy konto rozliczeniowe, z którym nawiązujesz połączenie, jest poprawne. Raporty usługi Power BI są dostarczane z przykładowym kontem rozliczeniowym, a jeśli nie zmienisz go na własny identyfikator, nie możesz nawiązać połączenia.

Krok 4. Rozwiązywanie problemów z brakującymi miesiącami danych

  1. Jeśli raport usługi Power BI nie zawiera całych miesięcy danych, potwierdź parametry daty w raporcie usługi Power BI, sprawdzając pozycję Przekształć parametry edycji danych>na wstążce. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie pierwszego raportu .
    • Liczba miesięcy określa liczbę zamkniętych miesięcy (przed bieżącym miesiącem) wyświetlanych w raportach. Nawet jeśli dane są eksportowane, dane poza tym zakresem nie są wyświetlane. Jeśli jest zdefiniowany, ten parametr zastępuje inne.
    • RangeStart i **RangeEnd definiują jawny zakres dat, który ma być wyświetlany w raportach. Wszystkie elementy wcześniejsze lub po tych datach nie są wyświetlane.
    • Jeśli pole RangeStart jest puste, wszystkie dane historyczne przed dołączoną wartością RangeEnd .
    • Jeśli funkcja RangeEnd jest pusta, wszystkie nowe dane po dołączeniu elementu RangeStart .
    • Jeśli wszystkie parametry daty są puste, zostaną uwzględnione wszystkie dostępne dane.

Powiązane rozwiązania: