Analizator wydajności - informacje podstawowe

Analizator wydajności (Performance Analyzer), dostępny w konsoli z internetowego interfejsu Essbase, pomaga monitorować statystyki użytkowania i wydajności usługi Essbase.

Odczytuje w tle pliki dzienników, skanując je z częstotliwością określoną przez użytkownika. Na podstawie tych dzienników utworzy pliki .csv zawierające dane dotyczące aktywności Essbase. Dane pochodzą z dziennika ODL, dziennika agenta oraz dzienników WebLogic.

Gdy plik analizatora wydajności urośnie do 10 MB, zostanie utworzony nowy plik. Domyślnie Essbase zachowuje łącznie 112 plików, a gdy ta liczba zostanie przekroczona, Essbase usuwa najpierw najstarszy plik. Najnowszy plik ma nazwę "EssbaseHpa_Data.csv". Starsze pliki są nazywane z uwzględnieniem numerów; na przykład "EssbaseHpa_n_Data.csv".

Więcej informacji o analizatorze wydajności można uzyskać, badając szablon internetowym interfejsie Essbase, w obszarze PlikiGaleria > Wydajność systemu > Analizator stanu i wydajności. Chcąc użyć szablonu z galerii, należy skopiować dane CSV, a następnie wkleić je do szablonu.

Ponieważ każdy plik .csv zawiera uporządkowane chronologicznie informacje z dzienników, zaopatrzone w znacznik czasu, można za pomocą bazy danych lub narzędzia raportowania:
  • Połączyć pliki .csv lub ich fragmenty, aby utworzyć analizę wydajności dla określonych przedziałów czasowych.
  • Utworzyć wykresy lub inne wizualizacje danych.

Włączanie analizatora wydajności i wybieranie ustawień

Będąc administratorem usługi, można - używając interfejsu internetowego - włączyć w konsoli analizator wydajności (Performance Analyzer), aby gromadzić informacje, pochodzące z plików dzienników, dotyczące użytkowania i wydajności.

Można też ustawić interwał przechwytywania przez Essbase danych w formacie CSV i wskazać maksymalną liczbę plików, które mają być zachowywane w Essbase.
  1. W interfejsie internetowym kliknąć opcję Konsola.
  2. Wybrać opcję Analizator wydajności.
  3. Kliknąć na ikonie Ustawienia.
  4. W oknie dialogowym Ustawienia włączyć za pomocą przełącznika Analizator wydajności.
  5. W polu Interwał wybrać interwał tworzenia nowych plików CSV. Wartość może należeć do zakresu od 2 do 100 minut.
  6. W polu Maks. liczba plików wybrać maksymalną liczbę plików CSV, które mają być zachowywane w Essbase. Wartość może należeć do zakresu od 1 do 1000 plików.

Omówienie danych analizatora wydajności i praca z nimi

Analizator wydajności (Performance Analyzer) generuje dane CSV na podstawie dzienników i organizuje je w kolumny. Najpierw należy zgromadzić dane CSV i otworzyć pliki .csv w Excelu, po czym można badać dane i pracować z nimi, używając narzędzi filtrujących z Excela.

Aby zgromadzić dane CSV, należy:
  1. Odszukać pliki .csv, które mają zostać przeanalizowane.
    1. W internetowym interfejsie Essbase wybrać opcję Konsola.
    2. Wybrać opcję Analizator wydajności.
    3. Odszukać plik (lub pliki) .csv zgodny z wybranym okresem czasu.
  2. Pobrać pliki:
    1. Aby pobrać każdy plik, kliknąć w obszarze Czynności na ikonie "Pobierz".
    2. Powtórzyć czynność dla dodatkowych plików, które mają zostać pobrane.

Pliki te należy otworzyć w Excel, po czym zbadać kolumny na początku plików. Większość kolumn nie wymaga wyjaśnień. Zawierają dane przydatne przy filtrowaniu analiz wydajności, takie jak nazwa aplikacji, nazwa kostki, znacznik czasu i data.

Kolumny N i O wymagają omówienia, ponieważ zawierają kluczowe informacje. Kolumna N zawiera takie informacje, jak: ustawienia konfiguracyjne, ustawienia bazy danych i zalogowania użytkowników. Kolumna O zawiera konkretne wpisy z tych kategorii. W Excelu można filtrować na podstawie kolumny N, następnie wybrać kategorię, po czym filtrować na podstawie kolumny O w celu wybrania określonych wpisów z tej kategorii.

Kolumna N (Operation.OperationType) opisuje typ komunikatu z dziennika:
  • UserLogin pokazuje, jak długo użytkownik był aktywny i kiedy się wylogował.
  • UserOperation pokazuje wszystkie operacje użytkownika, takie jak ładowanie danych, obliczenia i zmiany struktury. Pokazuje także błędy i wyjątki.
  • SystemOperation pokazuje wykorzystanie CPU, pamięci, dysku i operacji we-wy.
  • DBSettings pokazuje statystyki bazy danych.
  • ConfigurationSetting pokazuje ustawienia konfiguracyjne.
  • Notification pokazuje, czy wystąpił poważny błąd.

Filtrując na podstawie kolumny N, a następnie wybierając określoną kategorię, można — filtrując na podstawie kolumny O — zobaczyć zdarzenia z tej kategorii.

Przykładowy widok filtra opartego na kolumnie N:
Kolumna N danych HPA

Przykładowy widok filtra opartego na kolumnie 0:
Kolumna O danych HPA