Основные сведения о Performance Analyzer

Performance Analyzer, доступный в консоли веб-интерфейса Essbase, помогает отслеживать статистику использования и производительности сервиса Essbase.

Performance Analyzer считывает файлы журнала в фоновом режиме, сканируя их через заданные интервалы. Из файлов журнала создаются файлы .csv с данными активности Essbase. Данные поступают из журнала ODL приложения, журнала агента и журналов WebLogic.

Когда размер файла Performance Analyzer возрастает до 10 МБ, создается новый файл. По умолчанию Essbase сохраняет всего 112 файлов, после чего Essbase сначала удаляет самый старый файл. Последний файл называется EssbaseHpa_Data.csv. Старые файлы содержат число в имени, например, EssbaseHpa_n_Data.csv.

Шаблон в веб-интерфейсе Essbase в разделе Файлы Галерея > Производительность системы > Health and Performance Analyzer позволяет получить дополнительную информацию о Performance Analyzer. Чтобы использовать шаблон галереи, скопируйте и вставьте в него CSV-данные.

Поскольку каждый файл .csv содержит информацию с отметками времени из журналов в хронологическом порядке, можно использовать базу данных или утилиту создания отчетов по своему выбору, чтобы:
  • объединить файлы .csv или части файлов, чтобы получить анализ производительности с точными временными интервалами;
  • построить диаграммы или других визуализации данных.

Включение Performance Analyzer и выбор настроек

Если вы являетесь администратором сервиса, вы можете включить Performance Analyzer в Консоли веб-интерфейса для сбора информации из файлов журнала об использовании и производительности.

Можно также задать интервал, с которым Essbase будет собирать данные CSV, и указать максимальное количество файлов, которые Essbase должен хранить.
  1. В веб-интерфейсе нажмите Консоль.
  2. Нажмите Performance Analyzer.
  3. Нажмите Настройки.
  4. В диалоговом окне Настройки используйте переключатель, чтобы включить Performance Analyzer.
  5. В поле Интервал выберите интервал для создания новых файлов .csv. Значение может быть в диапазоне от 2 до 100 минут.
  6. В поле Максимальное количество файлов выберите максимальное число файлов .csv, которые Essbase должен хранить. Значение может быть в диапазоне от 1 до 1000 файлов.

Общие сведения о данных Performance Analyzer и работа с ними

Performance Analyzer на основе журналов создает данные в формате CSV и упорядочивает их по столбцам. Сначала следует собрать данные в формате CSV и открыть файлы .csv в Excel. Затем можно просматривать эти данные и работать с ними с помощью средств фильтрации Excel.

Чтобы собрать данные в формате CSV, выполните указанные ниже действия.
  1. Найдите файлы .csv, которые необходимо проанализировать.
    1. В веб-интерфейсе Essbase нажмите Консоль.
    2. Выберите Performance Analyzer.
    3. Найдите файл .csv или файлы, соответствующие интересующему вас периоду времени.
  2. Выгрузите эти файлы:
    1. чтобы выгрузить каждый файл, выберите значок выгрузки в меню Действия;
    2. повторите эти действия для дополнительных файлов, которые необходимо выгрузить.

Откройте файлы в Excel и просмотрите столбцы в верхней части файлов. Большинство столбцов не требует пояснений. Они содержат данные, полезные для анализа производительности фильтрации, такие как имя приложения и куба, отметка времени и дата.

Столбцы N и O требуют дальнейшего обсуждения, поскольку они содержат ключевую информацию. Столбец N содержит такие сведения, как настройки конфигурации, настройки базы данных и учетные данные пользователей. Столбец O содержит определенные записи в этих категориях. В Excel можно отфильтровать по столбцу N и выбрать категорию, а затем отфильтровать по столбцу O для выбора определенных записей в этих категориях.

Столбец N (Operation.OperationType) описывает тип сообщения журнала:
  • UserLogin показывает, как долго пользователь был активен и когда он вышел из системы.
  • UserOperation отображает все пользовательские операции, такие как загрузка данных, расчеты и реструктуризации. Также отображаются ошибки и исключения.
  • SystemOperation показывает уровень использования ЦП, памяти, диска и подсистемы ввода-вывода.
  • DBSettings отображает статистику базы данных.
  • ConfigurationSetting отображает настройки конфигурации.
  • Notification указывает на наличие серьезной ошибки.

Если фильтровать по столбцу N и затем выбрать интересующую категорию, события в этой категории можно просмотреть, отфильтровав их по столбцу O.

Пример фильтра в столбце N:
Изображение столбца N с данными HPA

Пример фильтра в столбце O:
Изображение столбца O с данными HPA