Инструменты админа: 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:

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

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

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

20/0.136

Данный блог не спонсируется, не аффилирован, и не санкционирован компанией NetApp, Inc. Излагаемая в этом блоге точка зрения выражает мнение исключительно его автора и может не совпадать с позицией NetApp, Inc.

This content is not endorsed, sponsored or affiliated with NetApp, Inc. The views expressed in this blog are solely those of the author and do not represent the views of NetApp, Inc.