??нструменты админа: Perfviewer 1.5.1

Я уже упоминал этот инструмент в своей длинной и еще незаконченной серии про оптимизацию производительности систем NetApp. Правда там вкралась ошибка, perfviewer берут не в NOW, он лежит на внутреннем “партнерском” ресурсе fieldportal.netapp.com, но статус у него там свободный, а раз так, то я намерен вам его показать.

Perfviewer это java-приложение, которое запускается и берет на вход файл, сформированный скриптом perfstat, который собирает данные производительности и разнообразную статистику с работающей системы для задач поддержки. Файл из perfstat получается огромный (например пробный вывод на пять получасовых итераций получился размером в 29 мегабайт) и при этом практически нечитаемый из за своего размера. Это просто сконкатенированный последовательный вывод пары десятков команд Data ONTAP. Вот для того, чтобы распарсить этот огромный файл, и получить какую-то визуализацию  и используется PerfViewer. Текущая версия 1.5.1, не обновлялась она довольно давно, так что можно считать ее стабильной.

UPD: Как совешенно справедливо указывают мне в коментариях читатели, Perfviewer v1.5.1 давно не обновлялся, и не работает с выводом perfstat для версий 7.3.x, что очень печально, и, к сожалению, лишает эту утилиту большей части полезности на сегодня. :(

Пост все же сохраню, для истории.

Запустите bat-файл в корне папки (или исполните .sh), если у вас установлена Java VM, запустится окно, в котором надо выбрать файл вывода perfstat (обычно называется perfstat.out). Далее придется подождать довольно продолжительное время, пока неторопливая java-программа распарсит файл. Например у меня уже упомянутый файл за 2,5 часа из 5 итераций через каждые полчаса, размером 29 мегабайт, парсился на ноутбуке минут пять. Оно не повисло, оно так работает. Смотрите на сообщения о проходимых итерациях.

image

Если все завершилось успешно, то откроется страничка с разнообразными графиками. Выбрать нужный можно в дереве слева:

image

Обратите внимание, что время (невлезшая внизу ось X) она почему-то рисует в UTC, а данные – в локальном времени. Так что вводите поправку на часовой пояс к нарисованному на оси времени.

image

Внизу (не влезло на экран) приводится легенда (какому объекту какой цвет и значок соответствует) для каждого графика.

image

Графиков много и разнообразных, есть на чем подумать. Если снять суточную статистику, как я рассказывал в статье про perfstat, то можно увидеть много интересного.

На закладке Report можно вывести графики в PDF:

image

Кроме этого можно выбрать и посмотреть любой из содержащихся в perfstat.out выводов команд, на закладке View:

image

Вот такая наиполезнейшая в работе админа штука.

PerfViewer 1.5.1

Комментарии (8)

  1. Dmitriy:

    Роман, а разве в DFM - Operation Manager - не теже графики перфоманса?

  2. Dmitriy:
    Почти уверен, что данные те же самые, откуда взяться другим.
    Но, к стыду своему должен признаться, ни разу не видел DFM в работе. Никто из моих знакомых клиентов NetApp его не покупал, штука все же для весьма больших инсталляций, большая по объему и стоит (стоила?) очень существенно.

    Плюс же PerfViewer в том, что это полностью бесплатное, и сравнительно “легкое” решение. То есть чтобы “посмотреть графики” его вполне достаточно, DFM ведь покуают не столько для этого, покупать DFM чтобы просто смотреть статистику в нем это “оверкилл”, хотя Performance Advisor в нем, как я слышал, весьма хорош.

  3. Dmitry Gorokhov:

    Роман,

    попытался попользовать Perfviewer, но он у меня отказался строить графики. Дальше немного гугла и выяснилось, что вроде как он не умеет анализировать вывода собранные с ontap 7.3 и выше. Можете как-то это прокомментировать? :)

  4. Dmitry Gorokhov:

    Да, действительно, у меня те данные, что приведены в посте, собраны с 7.2.3
    Проверю, спасибо.

  5. Vetal:

    Проверяли ли вы уже сбор данных с версий старше 7.2.3. ??нтересует работоспособность на 7.3.3
    ??ли возможно подскажете альтернативу Perfviewer’у? Спасибо.

  6. Vetal:
    Нет, увы, не работает, я нашел это обсуждение на communities :(
    В качестве альтернативы там предлагается некий веб-сервис, но он недоступен пользователям, только партнерам :(
    Ну или DFM, да. :(

  7. bbk:

    Роман, дайте пожалуйста ссылку на “некий веб-сервис” или хотя бы на ветку где обсуждается вопрос с альтернативой Perfviewer’у для систем старше 7.3.x ( в моём случае 8.1.х).

  8. bbk:

    > Роман, дайте пожалуйста ссылку на “некий веб-сервис”

    Это доступно только с партнерским уровнем доступа, к сожалению.

Оставить комментарий